免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2789|回复: 5
收起左侧

[经验共享] JSON、GeoJSON和Esri-JSON的区别

[复制链接]

1

主题

214

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
11
发表于 2022-5-2 10:45 | 显示全部楼层 |阅读模式
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格式->确定





1

主题

214

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
11
 楼主| 发表于 2022-5-2 10:45 | 显示全部楼层
11111111
回复

使用道具 举报

7

主题

3万

铜板

21

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2745
QQ
发表于 2022-5-5 12:41 | 显示全部楼层
虽然不是很明白,但是感谢科普
走自己的路,让别人无路可走
回复 支持 反对

使用道具 举报

3

主题

2万

铜板

27

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2421
QQ
发表于 2022-5-6 23:27 手机频道 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

226

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
10
发表于 2023-8-26 15:13 | 显示全部楼层
学习了,中间那段GeoJSON有点表述模糊
回复 支持 反对

使用道具 举报

0

主题

2505

铜板

2

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
118
发表于 2023-8-26 15:55 | 显示全部楼层
虽然不是很明白,但是感谢科普
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表