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

12

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

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

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

Ответы:

11

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

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

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

жюльен
источник
1
Связанный вопрос: gis.stackexchange.com/questions/90041
julien
7

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

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

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

Geometry geometry = new GsonBuilder()
        .registerTypeAdapterFactory(new GeometryAdapterFactory())
        .create()
        .fromJson("{\"type\":\"Point\",\"coordinates\": [23.5,20.125]}");
simon04
источник
Это работает как шарм! Он также отлично совместим с Android.
xarlymg89