Существует ли интерфейс RESTful для создания слоя экземпляра MongoDB в Geoserver? - PullRequest
1 голос
/ 09 апреля 2019

Я пытаюсь создать слои в Geoserver, используя экземпляр MongoDB.Однако я хочу создать слой в геосервере, используя интерфейс RESTful или функцию geotools.Аналогично тому, как слои создаются с использованием экземпляра PostGIS.

Я попытался создать слои вручную для экземпляра MongoDB, работает отлично.(Ссылка: https://docs.geoserver.org/latest/en/user/extensions/mongodb/index.html). Но как мне создать слои с использованием интерфейса RESTful

Попытка создать хранилище данных с использованием приведенного ниже экземпляра POST.

String data = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
                      "<as:AppSchemaDataAccess xmlns:as=\"http://www.geotools.org/app-schema\"\n" +
                       "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" +
                       "xsi:schemaLocation=\"http://www.geotools.org/app-schema AppSchemaDataAccess.xsd\">"

       + "<sourceDataStores>\n" +
"  <DataStore>\n" +
"    <id>data_source</id>\n" +
"    <parameters>\n" +
"      <Parameter>\n" +
"        <name>mongostore</name>\n" +
"        <value>mongodb://127.0.0.1:27017/geodatabase</value>\n" +
"      </Parameter>\n" +
"      <Parameter>\n" +
"        <name>namespace</name>\n" +
"        <value>http://www.stations.org/1.0</value>\n" +
"      </Parameter>\n" +
"      <Parameter>\n" +
"        <name>schema_store</name>\n" +
"        <value>file:///opt/schemas/database</value>\n" +
"      </Parameter>\n" +
"      <Parameter>\n" +
"        <name>data_store_type</name>\n" +
"        <value>complex</value>\n" +
"      </Parameter>\n" +
"    </parameters>\n" +
"  </DataStore>\n" +
"</sourceDataStores>"+
"</as:AppSchemaDataAccess>";

Вышеприведенный XML не удался,это дало мне следующую ошибку: ERROR [geoserver.rest] - as:AppSchemaDataAccess com.thoughtworks.xstream.mapper.CannotResolveClassException: as:AppSchemaDataAccess. Я не уверен, что это был правильный путь, а также хотел бы знать, могу ли я создавать с использованием geotools, если он поддерживает MongoDB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...