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