【GIS开发】GIS中什么是WKT格式?如何描述空间实体?如何存储到PostgresSql中?如何打开WKT、GeoJSON等文件

什么是WKT格式?

WKT格式是一种文本格式,用于描述二维和三维几何对象的空间特征。WKT是“Well-Known Text”的缩写,是一种开放的国际标准,由Open Geospatial Consortium(OGC)定义和维护。WKT格式通常用于在计算机系统之间交换空间数据,例如在GIS(地理信息系统)软件和数据库之间。WKT格式包括一些基本的几何对象,例如点、线、多边形和圆形,以及一些复合对象,例如多边形集合和几何对象集合。
对于Geometry的著名文本(WKT)表示,它是为与采用ASCII格式的几何数据进行交换而设计的。

常见WKT用途

目前在GIS相关应用中,WKT主要用于以下几个方面:

  1. 描述空间实体
  2. 描述空间坐标系参数

WKT 描述空间实体

<geometry tag> <wkt data>
<geometry tag> ::= POINT | LINESTRING | POLYGON | MULTIPOINT | MULTILINESTRING | MULTIPOLYGON | GEOMETRYCOLLECTION
<wkt data> ::= <point> | <linestring> | <polygon> | <multipoint> | <multilinestring> | <multipolygon> | <geometrycollection>

其中,表示几何对象的类型,表示几何对象的具体数据。

x代表经度(0°-180°) y代表纬度(0°-90°)


点的WKT格式如下:(注意:指定点坐标时不使用分隔用逗号x y中间应该使用空格分开。)

POINT (<x> <y>)

其中,表示点的x坐标,表示点的y坐标。注意,指定点坐标时不使用分隔用逗号。

线
线的WKT格式如下:(注意:点坐标对采用逗号隔开。)

LINESTRING (<x1> <y1>, <x2> <y2>, ...)

其中, 表示线的第一个点的坐标, 表示线的第二个点的坐标,以此类推。注意,点坐标对采用逗号隔开。

多边形
多边形的WKT格式如下:

POLYGON ((<x1> <y1>, <x2> <y2>, ..., <x1> <y1>))

其中, 表示多边形的第一个点的坐标, 表示多边形的第二个点的坐标,以此类推。

多点
多点的WKT格式如下:

MULTIPOINT ((<x1> <y1>, <x2> <y2>, ...))

其中, 表示多点的第一个点的坐标, 表示多点的第二个点的坐标,以此类推。

多线
多线的WKT格式如下:

MULTILINESTRING ((<x1> <y1>, <x2> <y2>, ...), (<x1> <y1>, <x2> <y2>, ...))

其中, 表示多线的第一个点的坐标, 表示多线的第二个点的坐标,以此类推。

多多边形
多多边形的WKT格式如下:

MULTIPOLYGON (((<x1> <y1>, <x2> <y2>, ..., <x1> <y1>)), ((<x1> <y1>, <x2> <y2>, ..., <x1> <y1>)))

其中, 表示多多边形的第一个点的坐标, 表示多多边形的第二个点的坐标,以此类推。

几何对象集合
几何对象集合的WKT格式如下:

GEOMETRYCOLLECTION (<geometry tag> <wkt data>, <geometry tag> <wkt data>, ...)

其中, 表示几何对象集合中的第一个几何对象, 表示几何对象集合中的第二个几何对象,以此类推。

如何打开WKT格式文件?

在VSCode中安装扩展 VSCode Map Preview,这是一个专门用来在VSCode预览地图的扩展。
【GIS开发】GIS中什么是WKT格式?如何描述空间实体?如何存储到PostgresSql中?如何打开WKT、GeoJSON等文件_第1张图片
支持预览的文件类型

  • CSV files (as of 0.5.0)
  • GPX
  • GeoJSON
  • IGC
  • KML
  • TopoJSON
  • WFS
  • GML
  • GML2
  • GML3
  • WKT

使用方法
这里以GeoJSON为例,先使用VSCode打开GeoJSON文件,然后 View -> Command palette,输入 Map Preview 即可。
【GIS开发】GIS中什么是WKT格式?如何描述空间实体?如何存储到PostgresSql中?如何打开WKT、GeoJSON等文件_第2张图片
效果如图
【GIS开发】GIS中什么是WKT格式?如何描述空间实体?如何存储到PostgresSql中?如何打开WKT、GeoJSON等文件_第3张图片
参考
1.https://www.cnblogs.com/jianxia612/articles/1594025.html
2.https://malagis.com/gis-encyclopedia-what-is-wkt-format.html
3.https://malagis.com/use-vscode-to-preview-geojson.html

你可能感兴趣的:(GIS,arcgis,地理信息,gis,vscode)