Java-бібліотека GeoJSON


13

Я створюю веб-сервіс Java, який отримує GeoJSON.

Хтось знає бібліотеку Java для управління GeoJSON?


1
Вам потрібно дати трохи більше інформації про те, що ви хочете зробити з вхідним GeoJSON.
Джон Пауелл

Поки лише читайте геометрію та властивості. Я знаю, що ви можете ставитися до GeoJSON як до JSON, тільки що я вважав за краще використовувати бібліотеку, щоб уникнути помилок. Я сподівався, що вже існує замість того, щоб писати це самостійно.
Джакомо

Відповіді:


12

Geotools як підтримка для geojson. Дивіться тут .

В іншому випадку ви можете просто використовувати типовий аналізатор JSON (наприклад, json-simple ) разом із специфікацією geoJSON , що дуже просто у використанні.

Найкраще рішення залежить від того, що ви хочете зробити з проаналізованою інформацією.


2
Пов'язані питання: gis.stackexchange.com/questions/90041
Julien

7

Щоб проаналізувати або десеріалізувати geojson в веб-сервісі Java REST, я вважаю за краще використовувати geojson-jackson , який дуже добре інтегрується в себе з Джексоном .


Я намагаюся використовувати цю бібліотеку, але не можу знайти жодної документації щодо її використання. Ви знаєте, де я можу їх знайти?
Kyle Bridenstine

так, немає жодної документа, крім сторінки Readme в github, але я думаю, що цієї сторінки достатньо, що потрібно знати, щоб використовувати цю бібліотеку?
geogeek

6

Ще одна альтернатива - GeoGson , який побудований на версії Google Gson :

Geometry geometry = new GsonBuilder()
        .registerTypeAdapterFactory(new GeometryAdapterFactory())
        .create()
        .fromJson("{\"type\":\"Point\",\"coordinates\": [23.5,20.125]}");

Це працює як шарм! Він ідеально сумісний і з Android.
xarlymg89
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.