Є багато речей, які ви можете зробити з API GeoServer REST, які спеціально не задокументовані, і для яких немає прикладів коду. Ось стратегія боротьби з ними.
Спочатку почніть з прикладів у документації . Переконайтеся, що ви знайомі з тим, як ви можете створити простий новий шар або робочу область за допомогою HTTP POST з XML або JSON.
Потім за допомогою інтерфейсу GeoServer вручну створіть потрібний вам об’єкт, для якого немає документації (в даному випадку - тип функції).
Нарешті, вручну перейдіть до індексу ( http://your-server/rest
або http://your-server/geoserver/rest
) GeoServer REST . Перегляньте індекс, поки не знайдете тип створеного вами функції. Додайте ".xml" або ".json" до URL-адреси цього ресурсу, і ви побачите його представлення XML або JSON.
Це представлення - це те, що вам знадобилося для POST, щоб створити тип функції через API. URL-адреса представництва - це URL-адреса, яку вам потрібно було б POST (наприклад, http://your-server/geoserver/rest/..../myFeatureTypeName.json
).
Ви можете використовувати цю стратегію, щоб визначити, як програмно створити або налаштувати будь-який ресурс у GeoServer.