用gis扩展pypika的空间类型函数
pypika-gis的Python项目详细描述
皮皮卡地理信息系统
使用gis扩展PyPika的空间类型函数。
安装
pip install pypika-gis
示例
frompypikaimportQueryfrompypika_gisimportspatialtypesasstquery=Query.from_('field').select('id',st.AsGeoJSON('geom'))print(str(query))# SELECT "id",ST_AsGeoJSON('geom') FROM "field"query=Query.from_('crop').select('id').where(st.Intersects('geom',st.SetSRID(st.MakePoint(10,5),4326)))print(str(query))# SELECT "id" FROM "crop" WHERE ST_Intersects('geom',ST_SRID(ST_MakePoint(10,5),4326))
可用功能
- 信封(ST U信封)
- 区段(ST U区段)
- geomfromgeojson(st_geomfromgeojson)
- geohash(st_geohash)
- 交叉口(ST U交叉口)
- 相交(ST U相交)
- 空的(圣母空的)
- 有效(st_is valid)
- 生成点(st_makepoint)
- 设置网格(st_setsrid)
- 内部(内部)
- x(st_x)
- 是(圣母)
- z(st_z)
开发
依赖性
设置
poetry install
测试
全面测试和覆盖率
poetry run pytest
发布
poetry build poetry publish
学分
皮皮卡地理信息系统基于PyPika。查看他们的页面,了解有关pypika核心的更多查询构建指令、示例和详细信息。