geos

    1熱度

    1回答

    我想表示一個穿過180度經度的矩形區域。欲瞭解更多的背景看In PostGIS a polygon bigger than half the world is treated as it's opposite 這裏是我的測試案例: from django.contrib.gis.geos import Polygon, MultiPolygon from my_project.my_app.mo

    3熱度

    2回答

    我正在使用GeoDjango + PostGIS開發空間排名應用程序。基本上,它會檢索查詢邊界框內的所有幾何,使用我創建的自定義函數計算相似度分數,然後返回具有最高分數的形狀。 目前每個查詢的往返時間都很慢。正在運行的分析器顯示瓶頸來自threadsafe.py,在我的相似度函數內部被GEOSGeometry操作(即相交,聯合,包含等)調用。以下是來自單個查詢的示例profiler result。

    2熱度

    1回答

    我正在開發一個GeoDjango應用程序,用戶可以上傳地圖文件並執行一些基本的繪圖操作,例如查詢多邊形內的要素。 我認識到用戶偶爾會上傳「MultiLineString」而不是「Polygon」。這會導致查詢期望封閉的幾何圖形失敗。 在Python中將MultiLineString對象轉換爲Polygon的最佳方法是什麼? 謝謝。 - OMAT

    2熱度

    1回答

    我有一個邊界框,我想對其進行調整,使其不小於2km。我從Google的geolocate服務中獲取邊界框,然後搜索數據庫中的東西,但我想確保不對任何小於1或2km的任何東西進行測試..我想要獲得在需要的情況下,測量高度,並在中心擴大樞軸。 我已經擁有了所有的SRID和東西。 謝謝

    12熱度

    1回答

    創建一個圓,我有以下(簡化)型號: class Zone(gismodels.Model): name = gismodels.CharField() poly = gismodels.PolygonField() 我想創建並保存一個多邊形表示了一圈,基於給定的點半徑。 我可以想出如何實現這一點的唯一方法是使用原始SQL調用postgis ST_Buffer函數。我真的希望

    1熱度

    1回答

    我正在研究與geodjango一起使用UTM座標系。 而我無法弄清楚如何正確地獲取數據。 我一直在瀏覽文檔,看起來「GEOSGeometry(geo_input, srid=None)」或「OGRGeometry」可以用於EWKT,但我不知道如何格式化數據。 它看起來像UTM SRID是:2029 從wikipedia article格式是這樣寫的: [UTMZone] [N或S] [東向] [北

    6熱度

    1回答

    我在PostGIS中使用GeoDjango並嘗試使用多邊形從數據庫中獲取記錄,該記錄落入其中。 如果我定義了一個大於地球面積一半的多邊形,它假定我的多邊形的「內部」是我打算作爲「外部」的較小區域,並且只返回其外部的結果。 我可以使用這個較小的錯誤區域來排除結果。 Polygon.area似乎知道我的意圖,所以我可以使用它來確定何時使我的搜索包容性或排他性。我覺得這個問題可能很常見,有沒有更好的解決

    8熱度

    3回答

    我使用Python 2.5,Django 1.2,MySQL和Apache啓動GeoDjango項目。該項目將被上傳到Linux服務器,但該開發將在Windows上進行。 問題是我只是無法通過安裝GEOS,它是如何完成的?

    5熱度

    3回答

    有沒有辦法在geos中重建一個具有自交集的多邊形?

    0熱度

    1回答

    現狀: 的Ubuntu 8.04服務器版(活服務器) PostgreSQL的8.3.7(從標準庫) POSTGIS 1.3.3(從標準庫) GEOS 2.3 .4(來自標準儲存庫) 問題: GEOS包含在3.0版本中修復的錯誤。 我遇到過這些問題,需要升級GEOS/Postgis以包含GEOS修補程序。 我站在那裏現在: 在一個試驗機採用幾乎相同的設置,我刪除了PostGIS的-包並試圖重新編譯G