【问题标题】:Postgis to KML, including color fieldPostgis 到 KML,包括颜色字段
【发布时间】:2016-09-20 22:03:31
【问题描述】:

我想将 Postgis 表导出到 KML 文件。我为此使用了 ogr2ogr 程序,但我的问题是我想在输出 KML 中包含与每个线串关联的颜色。 这可能吗?谢谢

【问题讨论】:

    标签: kml postgis


    【解决方案1】:

    我不相信这是可能的。您需要编写一个 plpgsql 函数来使用 postgis 中的 ST_AsKML 函数并连接它周围的颜色属性数据或使用 Postgres 中内置的 xml 函数,请参阅:http://www.postgresql.org/docs/9.1/static/functions-xml.html 与 ST_AsKML 结合使用。这里有一个有趣的示例http://www.postgresonline.com/journal/archives/267-Creating-GeoJSON-Feature-Collections-with-JSON-and-PostGIS-functions.html,说明如何使用 ST_AsGeoJSON 向输出中添加除坐标以外的额外属性。

    还有一个来自 Google 自己的 Python 库来操作 KML,所以这可能是一个不错的选择:http://googlegeodevelopers.blogspot.co.uk/2012/01/introducing-pykml-python-library-for.html

    我知道这不是你问的,但我希望这会有所帮助。

    【讨论】:

    • 感谢您对我的帮助:D。对不起我的英语:Z
    • @user3636199 我相信你的英语比我尝试的任何你的母语都要好:D。我明白你的问题没有任何问题。
    【解决方案2】:

    道路数据库的示例如下:

      SELECT ST_AsKml(ST_AsText(geom)) FROM myRoadTable where ref="MyRoadName";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 1970-01-01
      • 2013-03-11
      相关资源
      最近更新 更多