- 空间数据处理软件:Arcgis Server, Arcgis Pro, Arcgis Map
- 数据库处理软件:Oracle,PostgreSql, SqlLite
- 大数据处理框架:GeoSpark,Geomesa,GeoTrellis
- GeoSpark 中涉及到的空间处理方法有以下几种(spatialDataFrame):
ST_Area
ST_AsText
ST_Buffer
ST_Centroid
ST_Contains
ST_ConvexHull
ST_Crosses
ST_Distance
ST_Envelope
ST_Envelope_Aggr
ST_Equals
ST_GeometryType
ST_GeomFromGeoJSON
ST_GeomFromText
ST_GeomFromWKB
ST_GeomFromWKT
ST_Intersection
ST_Intersection_Aggr
ST_Intersects
ST_IsSimple
ST_IsValid
ST_Length
ST_LineStringFromText
ST_MakeValid
ST_NPoints
ST_Overlaps
ST_Point
ST_PointFromText
ST_PolygonFromEnvelope
ST_PolygonFromText
ST_PrecisionReduce
ST_SimplifyPreserveTopology
ST_Touches
ST_Transform
ST_Union_Aggr
ST_Within
- 空间属性:点(Point),线(Line),面(Polygon),而其中只有面才有面积,其他两个面积都为0,除此之外还有多点,多线,多面的概念。
- 在使用GeoSpark 计算空间数据的时候,一定要将对应的数据转成geometry类型
一些空间知识参考链接如下:
[Arcgis 官网的链接:] ST_Area—帮助 | ArcGIS Desktop
[GeoSpark 官网链接:] Spatial SQL in Python - Apache Sedona (incubating)
网友评论