JSON全称JavaScript Object Notation(JS对象简谱),它是一种轻量级的数据交换格式。JSON 数据的书写格式是:名称/值对。名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开。数据在键值对中,数据由逗号分隔,花括号保存对象,方括号保存数组。
GeoJSON是一种对各种地理数据结构进行编码的格式,基于JSON的地理空间信息数据交换格式,GeoJSON是在JSON的基础上衍生出来的。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。
"FeatureCollection"表示为特征要素的集合type:"Feature"表示一个特征要素geometry:存储该特征要素的实际形状描述type:存储要素类型(Point(点),LineString,Polygon,MultiPoint(多点),MultiLineString(多线)和MultiPolygon(多面)) coordinates:坐标properties:存储该要素的属性(如Name、Layer、Code、Grade等)一个标准的GeoJSON格式有的样子如下 { "type": "Feature", "geometry": { "type": "Point", "coordinates": [Lon, Lat] }, "properties": { "name": "beijing" } }
EsriJSON 是一种用于对各种地理数据结构进行编码的格式。对于 EsriJSON,其通常是指 FeatureSet 对象,其中 FeatureSet 包含一组 Feature 对象。在 ArcGIS Velocity 中,可以将 EsriJSON 提取为 FeatureSet 对象(要素集合)或者将单个 Feature 对象提取为行。
怎么区别JSON、GeoJSON和ESRI-JSON
如果.json文件中有个 "type": "FeatureCollection",type:"Feature"、"geometry":等则表明它是geojson文件
如果.json文件中必须至少包含 geometryType、spatialReference、字段和要素(具有几何和特性)属性,则表明它是ESRI-JSON标准的json文件。
shp转JSON、ESRI-JSON、GeoJSON 打开arcmap,导入需要转为JSON的shp格式数据,打开ArcToolBox->转换工具->JSON->要素转JSON->输入要素选择shp->设置输出路径->如果勾选格式化的JSON,数据导出格式为ESRI-JSON,不勾选导出标准JSON格式->确定
|