在Python中,最有效的方法是將幾個多邊形合併並簡化爲等效形狀,但使用的多邊形少得多?使用Python高效地合併和縮小多邊形
我試圖繪製郵政編碼區域,由US Census data在谷歌地圖定義。使用Django的優秀GeoDjango框架以及我對django-census-places應用程序的破解,現在我有數以千計的拉鍊和緯度/經度矢量描述其數據庫中的區域。
我已經寫了一些基本的Python來導出矢量,並呈現Javascript以在Google Map上繪製選定的拉鍊。但是,我遇到的問題是速度非常慢,因爲即使是一個郵政編碼也可能包含數千個多邊形。我可以將此輸出預處理爲JSON並對其進行緩存,但即使這樣,瀏覽器也需要幾分鐘才能加載所有三角形,其中大部分是冗餘的,因爲我只對幾個郵政編碼的整體大綱感興趣。
注意,這個問題類似於this,但不一樣。我不關心重疊的多邊形,因爲我相信沒有重疊。
編輯:This問題也顯得非常相似。
在演示頁面上,「時間」標題下的數字是幾秒或幾分鐘? –
我猜測毫秒。清除基準並執行另一個剪輯操作。手術發生得比眼睛能看到的要快得多,所以絕對不是秒或分鐘:)。 –