ogr

    0热度

    1回答

    即阻塞代码,我将如何将其转换为非阻塞异步? 我试图做一个客户端和服务器之间的异步通信。 这里是我的阻止同步代码,我将如何做到异步? bool S3W::CImplServerData::WaitForCompletion(unsigned int timeout) { unsigned int t1; while (true) { BinaryMes

    3热度

    1回答

    我试图用Python的范围内使用gdal_polygonize下面的代码为栅格转换为shape文件ESRI shape文件驱动程序: # define output shapefile driver_name = "ESRI Shapefile" drv = ogr.GetDriverByName(driver_name) dst_ds = drv.CreateDataSource(Data

    0热度

    1回答

    我有4个我总是得到的点,我想查询一个多点定义的多边形是否包含这4个点。我正在使用PostGIS和Postgres。 我也为此目的使用OGR/GDAL。有人会为此向我提供使用SQL的查询。

    3热度

    1回答

    这感觉就像应该已经有一个功能可以轻松做到的事情,但我找不到一个。 我最终试图做的是什么:我有一个带有3个特征的shapefile,它们显示边界框;我想使用这些功能之一来选择其他shapefile或polygons中的所有功能。我使用ogr2​​ogr运行,使用-clipsrc和-clipsrcwhere标志从我的边界框shapefile中选择我的边界框。这很好,但我不能包括或排除掉在边界的多边形,

    0热度

    1回答

    我已阅读shape文件为GeoDataFrame并做了一些修改它: import geopandas as gpd # Read shapefile into geodataframe geodf = gpd.read_file("shapefile.shp") # Do some "pandas-like" modifications to shapefile geodf = mod

    1热度

    1回答

    lm后面的书和l键入示例代码,但是当我运行它时,它给出了这些errors.l m使用Enthought Canopy以及所有必要的软件包。我该如何解决这个问题?我不想使用另一个软件包,因为有一些其他步骤需要使用ogr。在Enthought Canopy,升级了ogr,但它没有帮助。 ERROR 6: Unable to load PROJ.4 library (proj.dll), creatio

    1热度

    1回答

    在导入空间线数据帧与readOGR后,我想确定每行中的线段(节点)的数量。我无法找到一种实际的方法来简单地将长度作为矢量输出。 [email protected]会让我到线槽,但那么如何得到每一个的长度? 例如,在下面的示例数据中,我们看到第一行由93段组成,第二行由170段组成,第三行由91段组成,依此类推。 最后,我想1657号的表示线段在SpatialLinesDataFrame 长度是否有

    1热度

    1回答

    我按照本教程(https://gis.stackexchange.com/a/124420)在virtualenv中安装gdal。它似乎工作,因为我没有得到No module named 'osgeo'当试图导入gdal。 但现在我得到这个错误: File "/home/user/.virtualenvs/my-venv/lib/python3.5/site-packages/osgeo/gdal

    0热度

    1回答

    我需要相交2 OGRGeometry。在我的代码中,我定义了一个将与其他OGRGeometry相交的OGRPolygon。 这是我OGRPolygon: OGRLinearRing ring; OGRPolygon poly; ring.addPoint(-300, 300); ring.addPoint(300, 300); ring.addPoint(-

    0热度

    1回答

    我试图根据this question和that instruction解散shapefile。然而,当我跑我行代码: ogr2ogr "c:/working/testing/dissolve.shp" "c:/working/testing/test.shp" -f"ESRI Shapefile" -dialect sqlite -sql "SELECT ST_Union(geometry) FR