【问题标题】:Import Polygon Data from geojson files into PostGIS using GeoDjango使用 GeoDjango 将 geojson 文件中的多边形数据导入 PostGIS
【发布时间】:2017-01-29 17:36:28
【问题描述】:

我正在使用带有 PostGIS 作为后端的 GeoDjango。我有几个具有以下示例的功能的 geojson 文件。 GeoDjango 提供了导入形状文件和其他格式但 geojson 格式的信息。如何将这些 geojson 文件导入数据库?

  "features": [
{ "type": "Feature", "properties": { "SubName": "X", "SubSubName": "A" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 70.693828, 37.074496 ], [ 70.693828, 37.074496 ] ] ] } }
,
{ "type": "Feature", "properties": { "SubName": "X", "SubSubName": "B" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 70.502913, 27.065997 ],  [ 70.502913, 27.065997 ] ] ] } }

我有两个核心要求:

  1. 使用 D3JS 地图库在 webportal 上加载子区域多边形
  2. 当我有一个 lat-long 时,查找该点存在于哪个多边形中,并从多边形属性中获取 SubName 和 SubSubName。

如果有关于 GeoDjango 的 PostGIS 使用和导入文件的适当文档,那就太好了。

提前致谢。

【问题讨论】:

    标签: django postgis geodjango django-1.10


    【解决方案1】:

    取自 - https://docs.djangoproject.com/en/1.9/ref/contrib/gis/geos/

    from django.contrib.gis.geos import GEOSGeometry
    # load from geo-json str
    pnt = GEOSGeometry('{ "type": "Point", "coordinates": [ 5.000000, 23.000000 ] }')
    

    geojson 可以用于任何东西,例如多边形、多多边形等。

    【讨论】:

      猜你喜欢
      • 2017-01-12
      • 2012-11-13
      • 2010-12-03
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      • 2021-01-31
      • 2023-03-10
      • 2023-03-06
      相关资源
      最近更新 更多