Получить содержимое карты WFS с помощью Geotools в Java

Я пытаюсь получить содержимое карты через соединение WFS Geoserver в Java с Geotools 18.4. Но я получаю следующую ошибку: Для org.geotools.data.ows.Response требуется тип содержимого.

Идея заключается в том, что я хочу сопоставить функции (положение и сердечный ритм бегущего человека) слоя WFS с библиотекой обработки java.

Я был бы очень признателен, если кто-то может помочь мне с этой ошибкой.

вот код:

`

import java.io.IOException;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import org.geotools.data.DataStore;
import org.geotools.data.wfs.WFSDataStoreFactory;

public class Heartrate2 {

  public static void main(String[] args) throws IOException {
    Heartrate2 me = new Heartrate2();
    DataStore ds = me.dataStoreWFS();
    for (String n:ds.getTypeNames()) {
      System.out.println(n);
    }
  }

public DataStore dataStoreWFS() {
    DataStore dataStore = null;

    try {
        Map<String, Serializable> connectionParameters = new HashMap<>();
        String getCapabilities = "http://webgis.regione.sardegna.it/geoserver/ows?service=WFS&request=GetCapabilities";
        String variableCapabilities = "WFSDataStoreFactory:GET_CAPABILITIES_URL";

        connectionParameters.put(variableCapabilities, getCapabilities);

        dataStore = (new WFSDataStoreFactory()).createDataStore(connectionParameters);
        } catch (IOException e) {
            e.printStackTrace();
            }
    return dataStore;
    }
}

`

0 ответов

Другие вопросы по тегам