arcgis调用国家天地图wfs服务
1.国家天地图wfs地址
getcapabilities
http://www.tianditu.com/wfssearch.shtml?request=getcapabilities&service=wfs
操作名 |
参数名 |
是否必须 |
备注 |
GetCapabilities |
VERSION |
是 |
服务版本号,支持1.0.0 |
SERVICE |
是 |
值为“WFS” |
|
REQUEST |
是 |
值为“GetCapabilities” |
|
DescribeFeatureType |
VERSION |
是 |
版本号,支持“1.1.0” |
REQUEST |
是 |
值为“DescribeFeatureType” |
|
TYPENAME |
是 |
图层列表,以“,”分割 |
|
OUTPUTFORMAT |
是 |
支持“text/xml” |
|
GetFeature |
VERSION |
是 |
版本号,支持“1.1.0” |
REQUEST |
是 |
值为“GetFeature” |
|
TYPENAME |
是 |
图层列表,以“,”分割 |
|
OUTPUTFORMAT |
是 |
支持“text/xml” |
|
BBOX |
否 |
请求的范围 |
|
PROPERTYNAME |
否 |
图层的属性列表,以“,”分割 |
|
FILTER |
否 |
过滤条件 |
|
MAXFEATURES |
否 |
请求的最大要素记录数 |
|
FEATUREID |
否 |
要素ID号 |
|
RESULTTYPE |
否 |
值为“results” |
希望研究这个的大神能指导我下,求交流
下面是客服给的一个demo,注意 utf-8编码,不然你post出去的中文会让你找不到错在哪里。。。
- public class Simapledemo {
- /**
- * 该程序简单给出一个请求天地图wfs服务的简单市里,请求串按字符串拼接的形式给出,XMl格式的请求可以根据给出的请求串自行生成
- * 请求记录最多支持300条
- * 不支持只含有*的搜索,必须有明确的搜索关键词
- * 目前不支持视野内搜索,不支持统计搜索,如果需要的可以等待我们网站api出炉
- * 搜索格式 全国搜索 在 <ogc:Literal>***北京 超市**</ogc:Literal> *之间只输入关键字就可以 如果指定城市搜索 输入 城市名 + “ ” +搜索关键字
- * @param args
- */
- public static void main(String[] args) throws Exception {
- try {
- URL url = new URL("http://www.tianditu.com/wfssearch.shtml");
- HttpURLConnection con = (HttpURLConnection) url.openConnection();
- con.setDoOutput(true);
- con.setRequestMethod("POST");
- OutputStream out = con.getOutputStream();
- String strQuest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
- + "<wfs:GetFeature maxFeatures=\"100\" service=\"WFS\" version=\"1.0.0\" xsi:schemaLocation=\"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/wfs.xsd\" xmlns:wfs=\"http://www.opengis.net/wfs\" xmlns:gml=\"http://www.opengis.net/gml\" xmlns:ogc=\"http://www.opengis.net/ogc\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"> "
- + " <wfs:Query typeName=\"DOMAIN_POI_NEW\" srsName=\"EPSG:4326\">"
- + "<ogc:Filter>"
- + "<ogc:And> "
- + "<ogc:PropertyIsLike wildCard=\"*\" singleChar=\".\" escape=\"!\"> "
- + " <ogc:PropertyName>NAME</ogc:PropertyName>"
- + " <ogc:Literal>***北京 超市**</ogc:Literal> "
- + // 请求的时候仅需要替换 超市 这个关键词就好,如果指定城市搜索,搜索关键词为指定城市的名称 加上空格要搜索的关键字就可以
- "</ogc:PropertyIsLike>" + " </ogc:And>" + "</ogc:Filter>"
- + "</wfs:Query>" + "</wfs:GetFeature>";
- out.write(strQuest.getBytes());
- out.close();
- BufferedReader br = new BufferedReader(new InputStreamReader(con
- .getInputStream()));
- String line = "";
- FileWriter fw = null;
- fw = new FileWriter("seachresult.xml", false);
- for (line = br.readLine(); line != null; line = br.readLine()) {
- fw.write(line);
- System.out.println(line);
- }
- fw.close();
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
arcgis调用国家天地图wfs服务的更多相关文章
- OpenLayers调用ArcGIS Server发布的WFS服务
OpenLayers调用ArcGIS Server发布的WFS服务 原创: 蔡建良 2013-08-20 一. 开发环境 1) Openlayers2.13+arcgis server9.3 2) W ...
- 2019年以后ArcGIS 调用天地图的资源URL
2019年1月1日起,天地图做出如下变更,导致直接在Arcgis/ArcMap中添加WMTS服务不能用了. 国家天地图解释的很清楚,注册个人用户就可以了. 原有调用方式不变,只要在URL 后添加“&a ...
- OpenLayers调用arcgis server发布的地图服务
有两种方式可以调用arcgis server发布的地图服务,一种是rest,一种是wms. 地图的投影为900913,arcgis server为10.0版本,地图服务的空间参考为3857. 与 ...
- Cesium调用Geoserver发布的 WMS、WFS服务
1 GeoServer服务发布 1.1 WMS服务 下载GeoServer安装版安装,同时安装geopackage扩展,以备使用.使用XX地图下载器下载地图,导出成GeoPackage地图文件. (1 ...
- 不偏移的天地图地图服务-ArcGIS版
地图偏移和纠偏是使用在线电子地图不可避免的话题.研究不深入,暂且分享一种已纠偏的地图服务. 服务地址 直接放点干货: 影像地图: http://t0.tianditu.com/cia_w/esri/w ...
- ArcGIS 10.2之地图服务的发布、使用
2.发布地图服务 2.1 地图服务器的建立 打开ArcCatalog,在左侧的GIS Servers下,双击Add ArcGIS Server, 弹出添加界面,选择,Administer GIS服务项 ...
- cesium结合geoserver利用WFS服务实现图层新增(附源码下载)
前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...
- openlayers6结合geoserver利用WFS服务实现图层新增功能(附源码下载)
内容概览 1.openlayers6结合geoserver利用WFS服务实现图层新增功能2.源代码demo下载 效果图如下: 本篇主要是openlayers6通过调用geoserver发布的地图服务W ...
- cesium结合geoserver利用WFS服务实现图层编辑(附源码下载)
前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...
随机推荐
- poj3171 Cleaning Shifts[DP]
https://vjudge.net/problem/POJ-3171.(有价值的区间全覆盖问题) (lyd例题)朴素DP很好想,$f[i]$表示将右端点从小到大排序后从$L$(要求覆盖的大区间)到第 ...
- tyvj 2054 [Nescafé29]四叶草魔杖——最小生成树+状压dp
题目:http://www.joyoi.cn/problem/tyvj-2054 枚举点集,如果其和为0,则作为一个独立的块求一下最小生成树.因为它可以不和别的块连边. 然后状压dp即可. 别忘了判断 ...
- laravel 判断上传文件的类型和后缀
学习源头: https://blog.csdn.net/ddjjll8877/article/details/52249965 class FileUpdateController extends B ...
- Cache-Control头
介绍 Cache-Control头在HTTP中有一定的难度,第一它既可以用于请求头,也可以用于响应头(这里主要将响应缓存).第二,它控制着两个缓存,本地缓存:指客户端本地及其中的缓存(大多指浏览器缓存 ...
- 【OK210试用体验】进阶篇(2)视频图像采集之MJPG-streamer编译(arm移植)
上一篇([OK210试用体验]进阶篇(1)视频图像采集之MJPG-streamer编译(Ubuntu系统下))进行了MJPG-streamer在Ubuntu下的编译及测试,这一篇针对OK210,进行a ...
- js笔试题一套(未完待续)
1.下面程序的运行结果是: function test(x, y, z) { alert(test.length); alert(arguments.length); alert(arguments. ...
- Spring事务SPI及配置介绍
Spring事务SPI及配置介绍 标签: spring事务aop数据管理 2015-05-17 11:42 606人阅读 评论(0) 收藏 举报 分类: Spring(12) 版权声明:本文为 ...
- spring 的aop操作
- 思考题-关于CSS(转)
dl, dt, dd三个标签浏览器默认margin值多少?是否有标签默认文字粗体? line-height:150%和line-height:1.5的区别是? float为何会让外部容器高度塌陷?这是 ...
- css知多少(9)——float下篇(转)
css知多少(9)——float下篇 float内容比较多,咱们分上.下两篇来介绍,上篇已经写完,这是下篇.建议大家先把上篇看了,再来看下文,精彩内容不要掠过啊. 1. 清除float <上 ...