使用海拔将 SQL Server 地理导出到 kml

问题描述

我需要将一堆地理对象导出到 kml,其中包括第三个元素高度。幸运的是,它可以硬编码为 0。

This tutorial 表示坐标需要采用 lat,long,alt 格式

<coordinates>
    -77.05788457660967,38.87253259892824,100 
    -77.05465973756702,38.87291016281703,100 
    -77.05315536854791,38.87053267794386,100 
    -77.05552622493516,38.868757801256,100 
    -77.05844056290393,38.86996206506943,100 
    -77.05788457660967,100
</coordinates>

如何从我的地理对象中提取坐标列表?

是否可以包括注入高度?

解决方法

我真正要找的部分是 .Lat 和 .Long。它们只适用于 POINT,而不适用于 POLYGON,因此您必须将 @input 分解为点

这将返回一个 varchar(MAX) 字符串,如 long,lat,altcr/lf

x = [1,2,3,4]
x_squared = [elem**2 for elem in x]
x.extend(x_squared)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...