json文件怎么转换shp文件?shp文件用什么打开?

阳光 2021-02-01 23:06:17 java常见问答 4543

Shape files是ESRI提供的一种矢量数据格式,它没有拓扑信息,一个Shape files由一组文件组成,其中必要的基本文件包括坐标文件,也就是shp文件,对于一些新手java人员来说,不清楚json文件怎么转换shp文件?那么接下来,我们就来给大家讲解一下这方面的内容。

ogr2ogr实现geojson格式数据转换成shp格式的数据

ogr2ogr - f "file_format"
destination_data source_data
E: \Postgresql\ bin > ogr2ogr - f "ESRI Shapefile"
f: \\gdal\\ countries.shp f: \\gdal\\ countries.geojso

注意点:geojson转shp过程中,geojson文件中不可以含有中文字符

当然同样的:

E: \Postgresql\ bin > ogr2ogr - f "geojson"
f: \\gdal\\ countries_test.geojson f: \\gdal\\ countries.shp

实现将shp数据格式转换为geojson格式。

shp文件用什么打开?

一个ESRI(Environmental Systems Research Institute)的shape文件包括一个主文件,一个索引文件,和一个dBASE表,其中主文件的后缀就是.shp,shp文件由固定长度的文件头和接着的变长度记录组成。每个变长度记录是由固定长度的记录头和接着的变长度记录内容组成。

可以先把SHP格式转换成DXF格式的文件,然后用CAD打开就可以了。打开arcmap,里面有个ADD DATA的按钮,点击即可。

要编辑shp且没有arcGIS desktop的话,推荐udig或qgis,这两个开源软件都可以编辑shp文件。ARC/INFO同样提供了coverage到shape的转换器。为了和其他数据格式交换,shape文件的格式在本报告中被出版。其他数据流,比如来自全球定位系统(GPS)接收机的数据能同样被存为shape文件或X,Y事件表。

在shapefile文件之中,所有的折线与多边形都是用点来定义,点与点之间采用线性插值,也就是说点与点之间都是用线段相连。在数据采集时,点与点之间的距离决定了该文件所使用的比例。当图形放大超过一定比例的时候,图形就会呈现出锯齿。

要使图形看上去更加平滑,那么就必须使用更多的点,这样就会消耗更大的存储空间。在这种情况下,样条函数可以很精确地表达不同形状的曲线而且占据相对更少的空间,但是shapefile并不支持样条曲线。

json文件转换shp文件的方法就是以上这样操作的,其实也没有什么难度,只要按照相关方法去操作就可以了。最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。

推荐阅读:

geojson格式如何打开?打不开的原因有哪些?

java面试基础知识有哪些?基础知识点解析

json文件如何添加注释?具体方法