我正在查询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>