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


12

Я создаю веб-сервис Java, который получает GeoJSON.

Кто-нибудь знает библиотеку Java для управления GeoJSON?


1
Вам нужно дать немного больше информации о том, что вы хотите сделать с входящим GeoJSON.
Джон Пауэлл

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

Ответы:


11

Geotools как опора для геойсона. Смотрите здесь .

В противном случае вы можете просто использовать типичный анализатор JSON (например, json-simple ) вместе со спецификацией geoJSON , которая действительно проста в использовании.

Лучшее решение зависит от того, что вы хотите сделать с проанализированной информацией.


1
Связанный вопрос: gis.stackexchange.com/questions/90041
julien

7

Для разбора или десериализации geojson в веб-сервисе Java REST я предпочитаю использовать geojson-jackson , который очень хорошо интегрируется с Джексоном .


Я пытаюсь использовать эту библиотеку, но не могу найти документацию о том, как ее использовать. Вы знаете, где я могу найти некоторые?
Кайл Бриденстайн

да, нет документа, кроме страницы Readme в github, но я думаю, что этой страницы достаточно, что вам нужно знать, чтобы использовать эту библиотеку?
Geogeek

5

Другой альтернативой является GeoGson , который построен поверх Gson от Google :

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.