1. 将“2015地类含村名字段”复制到geoserver文件夹下的data_dir\data\test文件夹里
2. 打开http://localhost:8080/geoserver 页面,并登录.
点击“Stores”,“Add new store”
点击“Shapefile”
点击Browse...
3. 点击目标shp文件,确定
4. Workspace选择“tiger”。Data Source Name里输入“DLTB”。
5. 点击”Layers”,”Add a new layer”
6. 之后在Add layer from下拉列表里选择tiger:DLTB
7. 点击“publish”
8. Name和Title都改成”DLTB”。并点击“Compute from data”和“Compute from native bounds
9. 移动到网页最下面,点击“save”
10. 测试。使用网址http://localhost:8080/geoserver/gwc/demo/tiger:DLTB?gridSet=EPSG:4326&format=image/png 看到这个图层
11. 编辑xml文件用于在移动设备上利用UCMap打开这个图层
<?xml version="1.0" encoding="UTF-8"?>
<map maxExtent="-180,180,-90,90" numberOfLayers="1" center="109.4,31.1552">
<layer visible="1">
<type>WMSWithCache</type>
<name>tiger:DLTB</name>
<url>http://192.168.1.6:8080/geoserver/gwc/service/wms</url>
<WFSServerUrl>http://192.168.1.6:8080/geoserver/wfs</WFSServerUrl>
<namespace>tiger</namespace>
<namespaceURL>http://www.census.gov</namespaceURL>
<maxExtent>-180,180,-90,90</maxExtent>
<resolutions>1.71661376953125E-4,-8.58306884765625E-5,4.291534423828125E-5,2.1457672119140625E-5,1.0728836059570312E-5,5.364418029785156E-6</resolutions>
<projection>EPSG:4326</projection>
<format>image/png</format>
<pixelWidth>256</pixelWidth>
<pixelHeight>256</pixelHeight>
</layer>
</map>
12. UCMap里代码加载这个xml即可
MapLoader.loadMapXML(mapControl,Environment.getExternalStorageDirectory().getPath()+"/DLTB.xml");
Demo演示参见UCMap SDK开发包里的demo6
13. 移动设备上运行结果如下图
热门文档
相关文档