我有加载到地理数据类型中的地理数据。对于非常特殊的目的,我现在需要将其存储为几何体。但是,我需要执行这样的查询。
DECLARE @radius INT -- e.g. 3000 metres
DECLARE @geo geometry -- my starting shape
SET @geo = @geo.STBuffer(@radius) -- this obviously doesnt work..
SELECT Geo FROM GeometryTable
WHERE Geo.STWithin (@geo) = 1
我一直在与Power一起做一个小的黑客,以自动创建一个文本框形状,该形状具有某种预置效果,其中文本是从剪贴板中动态获取的。我在这里有一点小问题,下面的VB脚本和宏一起使用功能很好。
Sub ReadFromFile()
' CLIPBOARD
Dim MyData As DataObject
Dim strClip As String
' CLIPBOARD
Set MyData = New DataObject
MyData.GetFromClipboard
strClip = MyData.GetText
Set activeDocument = ActivePres
我有一个我似乎无法解决的问题。
我正在从文件的行(每一行30值)构建一个由形状(100,30)组成的numpy数组,我需要将这个数组变成一个形状(100 ),它的平均值是原始数组的每一行的n个最后值的平均值。
我的目标是在一行中完成这个任务,所以我尝试了嵌套列表理解,但我觉得自己完全迷失了方向,我不知道自己在做什么。
这就是我到目前为止得到的,这给了我一个正确的形状数组,但是(我相信)错误的值。
def perf_n_last(n):
a = np.array([np.mean([i for j in range(len(i)-1, len(i)-(n+1), -1)]) for i
我有一个形状文件,我想把这个形状分成"n“垂直条。是否有一个纯python方法来完成这个操作,并将输出保存为每个垂直条的形状文件?我有美国的形状文件,想把多边形分成几个垂直条。
import geopandas as gpd
gdf = gpd.read_file('cb_2017_us_nation_20m/cb_2017_us_nation_20m.shp')
AFFGEOID GEOID NAME geometry
0100000US US United States (POLYGON ((-136.563223 58.035052,