我有一个geopandas数据帧,由线串和多线串组成。我想选择那些包含经纬度框(由我定义)内的点的线串和多线串,我没有几何图形。换句话说,我有一些美国地质勘探局的断层图,我想从一些纬度/纬度的一定距离内选取这些断层线的正方形镶嵌图。到目前为止,我已经成功地从整个数据帧中展开坐标,并且只保存位于lat/lon框中的点,但是我不再保留保存在数据帧中的原始几何体或信息。(即像这样:)
xvals=[]
yvals=[]
for flt in qfaults['geometry']:
for coord in flt.coords:
if coord[1] >= centroid[1]-1 and coord[1] <= centroid[1]+1 and coord[0]<=centroid[0]+1 and coord[0]>=centroid[0]-1:
xvals.append(coord[0])
yvals.append(coord[1])
对于如何使用GeoPandas数据帧进行此操作,是否有任何直觉?提前谢谢。
GeoPandas具有。cx
索引器,其工作原理与此完全相同。看见https://geopandas.readthedocs.io/en/latest/docs/user_guide/indexing.html
语法是gdf。cx[xmin:xmax,ymin:ymax]
world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
southern_world = world.cx[:, :0]
western_world = world.cx[:0, :]
western_europe = world.cx[1:10, 40:60]
在我的应用程序中,我将Yii与PostgreSQL和PostGIS一起使用。我有一个具有字段“location”的模型“user”。Location-field的内容对人来说毫无意义,但是Postgres可以使用st_astext-method将Location-field的值转换为经度和纬度。我已经在我的模型中为经度和纬度创建了虚拟字段。当我保存我的模型时,我使用beforeSave和after
本控件基于ios4,采用UIPickerView实现。收录了中国所有省地市,并提供精准经纬信息
问题内容: 我试图弄清楚如何使用jQuery在输入框中仅突出显示文本的一部分。突出显示输入框的全部内容非常简单,但是如何仅突出显示一个单词或几个字母呢? 谢谢! 问题答案: 对于文本元素,将执行以下操作。该示例在输入中仅选择单词“ two”:
问题内容: 我有一个DataFrame4列,其中2个包含字符串值。我想知道是否有一种方法可以根据针对特定列的部分字符串匹配来选择行? 换句话说,一个函数或lambda函数将执行以下操作 返回一个布尔值。我熟悉的语法,但似乎无法找到一种使用部分字符串匹配说的方法。 有人可以指出正确的方向吗? 问题答案: 基于github问题#620,看来你很快将能够执行以下操作: 更新:熊猫0.8.1及更高版本中提
问题内容: 我有一个按照以下示例结构的mysql表: 现在我想做的是创建一个查询,该查询将在搜索位置的选定公里内选择结果 因此,假设他们搜索“灰色河流”,然后选择“在20公里以内找到所有结果” 它显然应该选择“灰河”,但也应根据经度和纬度选择灰河20公里以内的所有位置。 我真的不知道该怎么做。我已经读过haversine公式,但不知道如何将其应用于mysql SELECT。 任何帮助将非常感激。
问题内容: 目前,我正在使用此: 它将我重定向到选项值内的位置。但这不能按预期工作。..这意味着如果我单击select的第一个选项,则onChange操作不会运行。我正在考虑使用javascript,但我想您会收到一些更好的建议。因此,如果我单击每个选项将其重定向到它的值,该如何使其起作用? 问题答案: 因为已经选择了第一个选项,所以永远不会触发change事件。添加一个空值作为第一个值,并检查位