Cześć,
mam taką sytuację.
Dane wejściowe - budynki z określoną liczbą lokali
Cel: muszę wyznaczyć grupę sąsiadujących budynków , tak żeby stworzyć poligony z 2000- 2500 lokali każdy,
Macie pomysł jak do tego podejść.
O kurczę, zagwostka. Jedynie na razie mam taki pomysł, żeby pogrupować ręcznie sąsiadujące budynki w grupy (gdzie suma lokali będzie 2000-2500), nadać im odpowiednie klasy/numery (grup) po których potem można to zagregować. Ale pewnie budynków jest z 500000, co?
Za bardzo nie jestem biegły w Pythonie, ale wydaje mi się, że może on by mógł pomóc to zautomatyzować.
(24-10-2016, 12:20)anikropelki napisał(a): [ -> ]Macie pomysł jak do tego podejść
Gdybyś był/a zainteresowany/a, to mam rozwiązanie na parę budynków: daj znać.
A powiedz jak zrobić to z parą budynków? Może na pętli zrobić to do zakładanego zakresu?
pozdrawiam,
Ania
Cytat:A powiedz jak zrobic to z para budynków?
0] załaduj shape'a z Twoimi budynkami
1] otwórz konsolę Python (CTRL-ALT-P)
2] klikaj na "Show Editor" (czwarta ikonka z lewej Konsoli)
3] klikaj na "Open script" (pierwsza ikonka z lewej Edytora)
4] załaduj mój załącznik
5] w wierszu nr 25, wpisz coś takiego:
przelicz (2000)
...i klikaj na "Run script" (piąta ikonka z lewej Edytora)
Jeśli chcesz wyznaczyć budynki przy sumie min. 2500 mieszkań, to wpisz:
przelicz (2500)
itd.itd.
[
attachment=363]