Я учусь использовать библиотеку geotools для загрузки плиток с протоколом WMTS.
Я пытаюсь использовать множество разных версий 32.1, 31.5, 31.0 в простой среде, точно определяющей, как документация geotools, описанная в URL-адресе документации. использовать сервер Nasa WMTS для тестирования.
Возможности XML возвращают значение LegendURL, которое содержит значение ширины, определенное в 178,0. Этот параметр вызвал NumberFormatExecption в анализаторе geotools.
Это проблема конфигурации Geotools или нестандартный возврат сервера WMTS Nasa?
Документация кажется устаревшей? Кто-нибудь может мне помочь?
Я следую документации по этому URL:
https://docs. geotools.org/latest/userguide/extension/wmts/index.html
Попытка подключиться к серверу WMTS с URL-адресом документации:
https://gibs.earthdata.nasa.gov/wmts/ep ... t/wmts.cgi
Исключение:
[2025-01-15 11:42:44] [INFOS ] java.lang.RuntimeException: Parsing failed for width: java.lang.NumberFormatException: For input string: "378.0"
at org.geotools.xsd.impl.ParseExecutor.visit(ParseExecutor.java:153)
at org.geotools.xsd.impl.BindingWalker$BindingExecutionChain.execute(BindingWalker.java:218)
at org.geotools.xsd.impl.BindingWalker.walk(BindingWalker.java:184)
at org.geotools.xsd.impl.BindingWalker.walk(BindingWalker.java:188)
at org.geotools.xsd.impl.ElementHandlerImpl.startElement(ElementHandlerImpl.java:180)
at org.geotools.xsd.impl.ParserHandler.startElement(ParserHandler.java:378)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:518)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:183)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:353)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:114)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:326)
at org.geotools.xsd.Parser.parse(Parser.java:183)
at org.geotools.xsd.Parser.parse(Parser.java:125)
at org.geotools.ows.wmts.response.WMTSGetCapabilitiesResponse.(WMTSGetCapabilitiesResponse.java:84)
at org.geotools.ows.wmts.WMTSSpecification$GetCapsRequest.createResponse(WMTSSpecification.java:381)
at org.geotools.ows.wmts.WMTSSpecification$GetCapsRequest.createResponse(WMTSSpecification.java:353)
at org.geotools.data.ows.AbstractOpenWebService.internalIssueRequest(AbstractOpenWebService.java:465)
at org.geotools.data.ows.AbstractOpenWebService.issueRequest(AbstractOpenWebService.java:493)
at org.geotools.data.ows.AbstractOpenWebService.negotiateVersion(AbstractOpenWebService.java:287)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:124)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:97)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:88)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:77)
at org.geotools.ows.wmts.WebMapTileServer.(WebMapTileServer.java:150)
at fr.projetlineaire.phasemanager.maps.WMTSTest$WMTSHelper.(WMTSTest.java:65)
at fr.projetlineaire.phasemanager.maps.WMTSTest$WMTSHelper.of(WMTSTest.java:128)
at fr.projetlineaire.phasemanager.maps.WMTSTest.launch(WMTSTest.java:28)
at fr.projetlineaire.phasemanager.main.MainApp.start(MainApp.java:103)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:839)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:483)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:456)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:455)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:185)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.NumberFormatException: For input string: "378.0"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:662)
at java.base/java.math.BigInteger.(BigInteger.java:541)
at java.base/java.math.BigInteger.(BigInteger.java:679)
at org.geotools.xs.bindings.XSIntegerBinding.parse(XSIntegerBinding.java:96)
at org.geotools.xsd.impl.ParseExecutor.visit(ParseExecutor.java:142)
... 44 more
Подробнее здесь: https://stackoverflow.com/questions/793 ... -nasa-wmts
Geotools генерирует исключение NumberFormatException в Nasa WMTS? ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1736939348
Anonymous
Я учусь использовать библиотеку geotools для загрузки плиток с протоколом WMTS.
Я пытаюсь использовать множество разных версий 32.1, 31.5, 31.0 в простой среде, точно определяющей, как документация geotools, описанная в URL-адресе документации. использовать сервер Nasa WMTS для тестирования.
Возможности XML возвращают значение LegendURL, которое содержит значение ширины, определенное в 178,0. Этот параметр вызвал NumberFormatExecption в анализаторе geotools.
Это проблема конфигурации Geotools или нестандартный возврат сервера WMTS Nasa?
Документация кажется устаревшей? Кто-нибудь может мне помочь?
Я следую документации по этому URL:
https://docs. geotools.org/latest/userguide/extension/wmts/index.html
Попытка подключиться к серверу WMTS с URL-адресом документации:
https://gibs.earthdata.nasa.gov/wmts/epsg4326/best/wmts.cgi
Исключение:
[2025-01-15 11:42:44] [INFOS ] java.lang.RuntimeException: Parsing failed for width: java.lang.NumberFormatException: For input string: "378.0"
at org.geotools.xsd.impl.ParseExecutor.visit(ParseExecutor.java:153)
at org.geotools.xsd.impl.BindingWalker$BindingExecutionChain.execute(BindingWalker.java:218)
at org.geotools.xsd.impl.BindingWalker.walk(BindingWalker.java:184)
at org.geotools.xsd.impl.BindingWalker.walk(BindingWalker.java:188)
at org.geotools.xsd.impl.ElementHandlerImpl.startElement(ElementHandlerImpl.java:180)
at org.geotools.xsd.impl.ParserHandler.startElement(ParserHandler.java:378)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:518)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:183)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:353)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:114)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:326)
at org.geotools.xsd.Parser.parse(Parser.java:183)
at org.geotools.xsd.Parser.parse(Parser.java:125)
at org.geotools.ows.wmts.response.WMTSGetCapabilitiesResponse.(WMTSGetCapabilitiesResponse.java:84)
at org.geotools.ows.wmts.WMTSSpecification$GetCapsRequest.createResponse(WMTSSpecification.java:381)
at org.geotools.ows.wmts.WMTSSpecification$GetCapsRequest.createResponse(WMTSSpecification.java:353)
at org.geotools.data.ows.AbstractOpenWebService.internalIssueRequest(AbstractOpenWebService.java:465)
at org.geotools.data.ows.AbstractOpenWebService.issueRequest(AbstractOpenWebService.java:493)
at org.geotools.data.ows.AbstractOpenWebService.negotiateVersion(AbstractOpenWebService.java:287)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:124)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:97)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:88)
at org.geotools.data.ows.AbstractOpenWebService.(AbstractOpenWebService.java:77)
at org.geotools.ows.wmts.WebMapTileServer.(WebMapTileServer.java:150)
at fr.projetlineaire.phasemanager.maps.WMTSTest$WMTSHelper.(WMTSTest.java:65)
at fr.projetlineaire.phasemanager.maps.WMTSTest$WMTSHelper.of(WMTSTest.java:128)
at fr.projetlineaire.phasemanager.maps.WMTSTest.launch(WMTSTest.java:28)
at fr.projetlineaire.phasemanager.main.MainApp.start(MainApp.java:103)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:839)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:483)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:456)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:455)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:185)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.NumberFormatException: For input string: "378.0"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:662)
at java.base/java.math.BigInteger.(BigInteger.java:541)
at java.base/java.math.BigInteger.(BigInteger.java:679)
at org.geotools.xs.bindings.XSIntegerBinding.parse(XSIntegerBinding.java:96)
at org.geotools.xsd.impl.ParseExecutor.visit(ParseExecutor.java:142)
... 44 more
Подробнее здесь: [url]https://stackoverflow.com/questions/79357971/geotools-generate-numberformatexception-on-nasa-wmts[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия