json生成shp_shp与json互转(转载)
对于搞GIS开发的,这2种数据格式太重要了。
一.shp转json
这个要容易些,方法也比较多啊。你想通过shp来定义自己的坐标串json,其实方法还是比较多的,没有直接的但间接的很多。
(1)shp->kml/kmz
在ArcMap里利用工具就可以直接转换得到,废话不多说。不会的自己查啊。
(2)shp发布了地图服务,那么通过请求rest service返回geomerty,设置格式为json,也能得到
(3)GDAL工具,得到的是GeoJson格式啊
插件里看是否装了GDAL工具,没装的话自行安装
找到ogr2ogr.exe,拖到cmd里
输入命令,主要是源文件shp的路径,目标文件json的路径,主要转换有警告,是不支持中文啊,而且文件所在目录也不要有中文,否则会报错的。
主要是为了得到坐标串,结果出来了就ok了。
(4)ARCGIS10.2以上版本啊,支持了geometry转wkt/json
由于我的还是10.0,没有亲自试一试,不过肯定是没问题的啊。
(5)在线shp转geojson
但是我没有研究明白是如何操作的。
(6)mapshaper,这个在线的很不错,可以拖拽shp,显然是html5做的啊,牛逼!
不尽能转换,这个主要目的貌似是为了简化抽稀shp的。
二.json转shp
好像不好搞哦,我搜索了很久的啊。
(1)通过1(4)中提到的方法是可以的。得是arcgis认识的json格式才行吧。
(2)mapshaper,在线转换geoJson
json具体用的时候肯定得根据自己的需要再上述结果上进行处理的,具体你是用手工的还是写程序来处理就看自己的了。
仅供参考,各位如果有更好的方法,可以交流学习啊,谢谢!
json生成shp_shp与json互转(转载)相关推荐
- JSON 体验JSON (四)JSON JSON学习总结(转载) (2010-02-05 10:24)
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧. JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON ...
- JS中生成和解析JSON
1.JS中生成JSON对象的方法: var json = []; var row1 = {}; row1.id= "1"; row1.name = "jyy"; ...
- Qt之JSON生成与解析
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - December ...
- Android Json生成及解析实例
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...
- java的json导出excel_利用json生成excel表格
起因: 之前利用反射生成excel导出,这个组件本来挺好用的,结果,坑爹的本地研发没有问题,生产环境却有问题.不知道什么原因直接导致服务重启,还重新加载类,直接导致jvm的永久区内存溢出. 异常: j ...
- JAVA生成并导出json文件
将一个list集合转换成json文件并导出: 数据集合: List<Object> agencyList = new ArrayList<Object>();Map<St ...
- php二维码存放json数据_PHP生成及获取JSON文件的方法
本文实例讲述了PHP生成及获取JSON文件的方法.分享给大家供大家参考,具体如下: 首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组 json_en ...
- python生成json_生成动态嵌套JSON对象和数组-python - python
正如问题所解释的那样,我一直在尝试生成嵌套的JSON对象.在这种情况下,我有for循环从字典dic中获取数据.下面是代码: f = open("test_json.txt", 'w ...
- Jsonschema2pojo从JSON生成Java类(Maven)
1.说明 jsonschema2pojo工具可以从JSON Schema(或示例JSON文件)生成Java类型, 并且可以配置生成Jackson 1.x,Jackson 2.x, Moshi 1.x或 ...
最新文章
- 六个方法助您优化云存储成本
- ant扩展应用的安装
- 查找Linux中内存和CPU使用率最高的进程
- 【二叉查找树BST】二叉查找树的基本操作总结
- 注册注解BeanDefinition
- 【oracle】关于处理小数点位数的几个oracle函数
- 2019输入序列号闪退_正式告别60秒长语音 讯飞输入法新版评测:能动口我绝不动手...
- ARM64 Linux 内核页表的块映射
- Python教程-python字典中key的灵活使用fromkeys()
- VMware workstaion上传虚拟机到VMware EXSI 5.5
- Linux快速入门之一(基础)
- java 处理txt_java 读写 txt 文件
- 芯片测试需要掌握什么软件,芯片测试工程师岗位职责
- linux鼠标切换窗口的快捷键设置,Xshell中如何设置鼠标快捷键
- robot framework 实例:126邮箱登录
- 基于微信小程序+JavaWeb+SSM开发的图书借阅小程序
- STM32使用FreeRTOS CLI
- 电脑删除文件找不到该项目怎么解决
- java转码及页面乱码原因分析
- php银行卡号校验算法(16、19位)
热门文章
- Day28——回溯法力扣打卡
- C++中常见的两种二义性问题及其解决方式
- Ubuntu软件包升级失败的终极修复方法
- 14、Kanzi插件——通过Kanzi Engine插件创建自定义属性类型及其元数据+代码解析
- 千亿市场规模的物流SaaS平台,是发生在云端的物流信息化的二次革命
- 浏览器访问网址过程详解
- 需要将录音转文字在线转换,应该如何完成
- html组态插件_BY组态 插件 web组态 插件 物联网组态 插件
- WINCC做OPC UA服务器与第三方客户端连接测试
- 计算机科学家 本科专业,纽芬兰纪念大学计算机科学本科专业介绍及课程设置...