在Java中使用ArcGIS Feature Query Service

时间:2018-05-29 10:19:45

标签: java rest arcgis arcgis-runtime arcgis-online

我正在查询ArcGIS Online中提供的要素图层,如Query (Feature Service)文档中所述。到处都有使用 JavaScript 的示例。我无法使用 Java 找到任何文档或示例。

我使用Spring's RestTemplate class尝试了同样的事情,如下所示

 MultiValueMap<String, String> variables = new LinkedMultiValueMap<>();
 variables.add("where", "1 = 1");
 variables.add("f", "json");
 variables.add("outFields", "*");

 HttpHeaders headers = new HttpHeaders();
 headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

 HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<>(variables, headers);

 RestTemplate restTemplate = new RestTemplate();

 String queryData = restTemplate.postForObject(this.SERVICE_FEATURE_URL + "/query", entity, String.class);

此处不是将结果作为 String 对象获取,是否可以将数据作为 ArcGIS Java 类对象获取?

P.S。我知道如何使用Maven获取arcgis-java依赖关系:

<dependency>
    <groupId>com.esri.arcgisruntime</groupId>
    <artifactId>arcgis-java</artifactId>
    <version>100.2.1</version>
</dependency>

0 个答案:

没有答案