gpt4 book ai didi

django - 使用 GeoDjango 将 geojson 文件中的多边形数据导入 PostGIS

转载 作者:行者123 更新时间:2023-12-04 22:57:26 25 4
gpt4 key购买 nike

我使用 GeoDjango 和 PostGIS 作为后端。我有几个具有以下示例功能的 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 ] ] ] } }

我有两个核心要求:
  • 使用 D3JS map 库在门户网站上加载子区域多边形
  • 当我有一个经纬度时,找到这个点存在于哪个多边形中,并从多边形属性中获取 SubName 和 SubSubName。

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

    提前致谢。

    最佳答案

    取自 - 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 可以用于多边形、多多边形等任何东西。

    关于django - 使用 GeoDjango 将 geojson 文件中的多边形数据导入 PostGIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39617055/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com