上传格式说明 最后更新时间: 2023年02月15日
你可以在创建数据集以及数据编辑页上传已有的地理数据至平台,但是上传的文件需要遵循一定的格式要求才能顺利转换成可以在平台存储和编辑的数据格式。支持上传 CSV 和 GeoJSON 文件、此外专业版用户也可以使用 Shapefile 格式上传。
坐标系
支持国测局规定的GCJ-02坐标系。
编码格式
UTF-8
GeoJSON
- features 不可为空数组
- 各feature的properties定义中,同名属性的值的数据类型必须一致
- 属性值仅支持数字、布尔值、字符串(最长200)
{
"type":"FeatureCollection",
"name":"示例数据",
"features":[
{
"type":"Feature",
"properties":{
"property1":"餐厅",
"property2":"111",
"property3":"true"
},
"geometry":{
"type":"Point",
"coordinates":[
30,
10
]
}
},
{
"type":"Feature",
"properties":{
"property1":"景区",
"property2":"23",
"property3":"false"
},
"geometry":{
"type":"LineString",
"coordinates":[
[
20,
10
],
[
10,
30
],
[
40,
40
]
]
}
}
]
}
CSV
- 第一行指定每列的名称,不可为空、不可重名。必须包含geometry列,用来存放每条feature的几何对象。
- 第二行指定每列的数据类型,仅支持字符串(string)、数字(number)和布尔(boolean)类型。以此约定来解析下面的数据,比如property2的类型为number,那么该列下的值会被解析成数字23,而非字符串“23”。
- 第三行开始每行对应一个feature,geometry列的数据必填且为WKT格式。其余均会被解析成属性,值的类型必须与此列声明的数据类型一致。
geometry,property1,property2,property3
string,string,number,boolean
"POINT (30 10)",餐厅,23,true
"LINESTRING (30 10, 10 30, 40 40)",景区,23,true
"POLYGON ((30 10, 40 40, 20 40, 30 10))",餐厅,23,false
"POLYGON ((35 10, 45 45, 15 40, 10 20, 35 10), (20 30, 35 35, 30 20, 20 30))",医院,23,true
"MULTIPOINT ((10 40), (40 30), (20 20), (30 10))",超市,23,true
"MULTILINESTRING ((10 10, 20 20, 10 40),(40 40, 30 30, 40 20, 30 10))",便利店,23,false
"MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20)),((15 5, 40 10, 10 20, 5 10, 15 5)))",景区,23,true
Shapefile
shapefile 格式应存储在同一项目工作空间且使用特定文件扩展名的三个或更多文件中定义地理配准要素的几何和属性,一般情况下可以由ArcGIS、QGIS等软件导出,这些文件需要打包成一个zip包上传。必需文件有:
- .shp - 用于存储要素几何的主文件;
- .shx - 用于存储要素几何索引的索引文件;
- .dbf - 用于存储要素属性信息的 dBASE 表;