Viac

Prečo výsledkom orezávania mnohouholníkov nie sú pomocou QGIS žiadne funkcie?


Používam QGIS 2.6.

Snažím sa spojiť polygóny v jednej vrstve druhou, ale nemôžem dosiahnuť výsledky, ktoré očakávam. Mám vrstvu s mokraďovými oblasťami a ďalšiu vrstvu s hranicou majetku môjho klienta. Chcem vrstvu, ktorá zobrazuje iba tie mokraďové oblasti, ktoré ležia v majetku môjho klienta. Ak spustím nástroj 'Clip', výsledná vrstva na sebe nič nemá. Nezáleží na tom, ktorú vrstvu použijem ako vstupnú vrstvu a ktorú ako vrstvu klipu, výsledkom nebudú vždy žiadne funkcie.

Mohol by niekto vysvetliť, o čo ide a aký nástroj by mohol urobiť túto operáciu, ak nie „Clip“?


Otočiť saPriebežná projekciaVYPNUTÉ a uvidíme, či sa vrstvy stále vyrovnajú.

Ak nie, uložte jednu vrstvu do CRS druhej pomocouUložiť ako…pod iným názvom súboru.

Orezávanie nefunguje, ak majú vrstvy rôzne CRS.


Ak je referenčný systém pre tvar rovnaký, môžete použiť nástroj „pretínať“ (vektor> nástroje na geoprocesiu> pretínať). Výsledok vektora má v tabuľke atribútov hodnoty dvoch vektorov, ktoré ste spracovali (mokraďové oblasti a hranice).


Hfrhyu

Prečo nezvýšiť kontaktnú plochu pri vstupe do atmosféry?

Klamal Dumbledore Harrymu o tom, ako dlho mal neviditeľný plášť Jamesa Pottera, keď ho skúmal? Ak áno, prečo?

Prečo sa argón práve používa pri pokusoch s neutrínami?

Ako vieme, že výsledky LHC sú robustné?

Dôkaz o práci - loterijný prístup

Aké ľahké je začať Magic od začiatku?

Pole-nuly kauzálneho systému FIR so skutočnou hodnotou

Ako Arya prežila bodnutie?

Aký je intuitívny význam lineárneho vzťahu medzi protokolmi dvoch premenných?

Obzvlášť prispôsobte zelenú čiaru a písmená pre podkladovú vrstvu

Prekročenie hranice medzi oprávnenou silou a brutalitou

Anatomicky správne podivné ženy v rybníkoch rozdávajúcich meče

Ako bezpečne vykoľajiť vlak počas prepravy?

Bol Spock prvý Vulkán vo Flotile?

Zisťuje sa, či sa prvok nachádza v kontajneri

Skupinová žaloba - aké možnosti mám?

Ako efektívne písať príspevky, keď angličtina nie je môj prvý jazyk?

Prečo uniknúť, ak_obsah nie je?

Požiadavky zákazníkov (niekedy) ma poháňajú bonkery!

Prečo v USA neexistujú referendá?

Ako viesť väzenie s najmenším počtom strážcov?

Prečo Clip stále dáva chybu 999999: Chyba pri vykonávaní funkcie Neplatná topológia [chyba Topoengine]?

Prečo Erase dáva CHYBU 999999 (Chyba pri vykonávaní funkcie Neplatná topológia záporného bodu valencie)? Prečo Intersect dáva CHYBU 999999: Chyba pri vykonávaní funkcie Neplatná topológia [Príliš veľa koncových bodov lineseg]? Prečo nástroj ArcGIS Upgrade Geodatabase hodí CHYBU 999999: Chyba pri vykonávaní funkcie? 000358 alebo chyba 999999 neplatný SQLERROR 999999: Chyba pri vykonávaní funkcie - zlyhalo vykonanie (CopyRaster) ExtractSubDataset v slučke ArcPy s chybou 999999? Rozumiete chybe ArcMap Union 999999? Vykonanie funkcie CostDistance v ArcPy dáva chybu 999999?

Vrstva použitá ako funkcie Clip bola použitá predtým a fungovala dobre, takže predpokladám, že problémom je vrstva, ktorú sa pokúšam Clip (Input Features) - stále dostávam tú istú chybu pri spustení nástroja Clip:


Chyba 999999: Chyba pri vykonávaní funkcie Neplatná topológia [Topoengine
Chyba]


Nástroj Clip predtým fungoval dobre. Po prečítaní podobných otázok týkajúcich sa tejto chyby online bolo riešením vo väčšine prípadov zmena vstupných funkcií na tvarový súbor - urobil som to, ale dostávam rovnakú chybu.

Aké je moje najlepšie riešenie tohto problému?

Tieto chyby sú veľmi často výsledkom problémov s projekciou.

Nezabudnite pridať príponu súboru, napríklad * .tif

& # 8211 & # 160Herman Booysen
14. sep 17 '17 o 8:43

Túto chybu dostávam stále a zvyčajne mi vyššie spomínané triky fungovali. Ale dnes z nejakého dôvodu žiadny z týchto trikov nefungoval. Bol som pripravený vlasy vytrhnúť, ale potom som sa pokúsil zdvojnásobiť toleranciu a to išlo.

Vrstva použitá ako funkcie Clip bola použitá predtým a fungovala dobre, takže predpokladám, že problémom je vrstva, ktorú sa pokúšam Clip (Input Features) - stále dostávam tú istú chybu pri spustení nástroja Clip:


Chyba 999999: Chyba pri vykonávaní funkcie Neplatná topológia [Topoengine
Chyba]


Nástroj Clip predtým fungoval dobre. Po prečítaní podobných otázok týkajúcich sa tejto chyby online bolo riešením vo väčšine prípadov zmena vstupných funkcií na tvarový súbor - urobil som to, ale dostávam rovnakú chybu.

Aké je moje najlepšie riešenie tohto problému?

Tieto chyby sú veľmi často výsledkom problémov s projekciou.

Nezabudnite pridať príponu súboru, napríklad * .tif

& # 8211 & # 160Herman Booysen
14. sep 17 '17 o 8:43

Túto chybu dostávam stále a zvyčajne mi vyššie spomínané triky fungovali. Ale dnes z nejakého dôvodu žiadny z týchto trikov nefungoval. Bol som pripravený vlasy vytrhnúť, ale potom som sa pokúsil zdvojnásobiť toleranciu a to išlo.

Vrstva použitá ako funkcie Clip bola použitá predtým a fungovala dobre, takže predpokladám, že problémom je vrstva, ktorú sa pokúšam Clip (Input Features) - stále dostávam tú istú chybu pri spustení nástroja Clip:


Chyba 999999: Chyba pri vykonávaní funkcie Neplatná topológia [Topoengine
Chyba]


Nástroj Clip predtým fungoval dobre. Po prečítaní podobných otázok týkajúcich sa tejto chyby online bolo riešením vo väčšine prípadov zmena vstupných funkcií na tvarový súbor - urobil som to, ale dostávam rovnakú chybu.

Aké je moje najlepšie riešenie tohto problému?

Vrstva použitá ako funkcie Clip bola použitá predtým a fungovala dobre, takže predpokladám, že problémom je vrstva, ktorú sa pokúšam Clip (Input Features) - stále dostávam tú istú chybu pri spustení nástroja Clip:


Chyba 999999: Chyba pri vykonávaní funkcie Neplatná topológia [Topoengine
Chyba]


Nástroj Clip predtým fungoval dobre. Po prečítaní podobných otázok týkajúcich sa tejto chyby online bolo riešením vo väčšine prípadov zmena vstupných funkcií na tvarový súbor - urobil som to, ale dostávam rovnakú chybu.

Aké je moje najlepšie riešenie tohto problému?

Tieto chyby sú veľmi často výsledkom problémov s projekciou.

Nezabudnite pridať príponu súboru, napríklad * .tif

& # 8211 & # 160Herman Booysen
14. sep 17 '17 o 8:43

Túto chybu dostávam stále a zvyčajne mi vyššie spomínané triky fungovali. Ale dnes z nejakého dôvodu žiadny z týchto trikov nefungoval. Bol som pripravený vlasy vytrhnúť, ale potom som sa pokúsil zdvojnásobiť toleranciu a to išlo.

Tieto chyby sú veľmi často výsledkom problémov s projekciou.

Nezabudnite pridať príponu súboru, napríklad * .tif

& # 8211 & # 160Herman Booysen
14. sep 17 '17 o 8:43

Túto chybu dostávam stále a zvyčajne mi vyššie spomínané triky fungovali. Ale dnes z nejakého dôvodu žiadny z týchto trikov nefungoval. Bol som pripravený vlasy vytrhnúť, ale potom som sa pokúsil zdvojnásobiť toleranciu a to išlo.

Tieto chyby sú veľmi často výsledkom problémov s projekciou.

Tieto chyby sú veľmi často výsledkom problémov s projekciou.

Nezabudnite pridať príponu súboru, napríklad * .tif

& # 8211 & # 160Herman Booysen
14. sep 17 '17 o 8:43

Nezabudnite pridať príponu súboru, napríklad * .tif

& # 8211 & # 160Herman Booysen
14. sep 17 '17 o 8:43

Túto chybu dostávam stále a zvyčajne sa mi osvedčili vyššie spomenuté triky. Ale dnes z nejakého dôvodu žiadny z týchto trikov nefungoval. Bol som pripravený vlasy vytrhnúť, ale potom som sa pokúsil zdvojnásobiť toleranciu a to išlo.

Túto chybu dostávam stále a zvyčajne mi vyššie spomínané triky fungovali. Ale dnes z nejakého dôvodu žiadny z týchto trikov nefungoval. Bol som pripravený vlasy vytrhnúť, ale potom som sa pokúsil zdvojnásobiť toleranciu a to išlo.


1 odpoveď 1

Konvexný mnohouholník má veľmi peknú vlastnosť:

Najkratšia cesta medzi akýmikoľvek dvoma bodmi v mnohouholníku alebo kdekoľvek na jeho okrajoch je iba priamka medzi týmito bodmi a tento úsečka leží úplne v mnohouholníku. Takže ak váš mnohouholník predstavuje časť vašej úrovne, o ktorej sa vie, že je bez prekážok, máte zaručené, že zvládnete aj tú najjednoduchšiu vec, budete kráčať priamo z bodu na bod a bude to fungovať.

Pre konkávny polygón to neplatí vždy. Tu je príklad:

Náš neohrozený agent námornej siete chcel iba prejsť z jedného okraja mnohouholníka na druhý, ale najjednoduchšia a najkratšia cesta ho vedie mimo mnohouholníka - na potenciálne nezmapované územie! Nemôžeme zaručiť, že je to bezpečné miesto. Môže obsahovať nepriechodné prekážky alebo riziká, nákladnejší terén alebo dokonca závady, ktoré zlomia hru.

Nemôžeme s istotou vedieť, že je to bezpečné bez toho, aby sme sa poradili s inými polygónmi v sieti alebo neurobili chybu na strane opatrnosti a neurobili dlhšiu cestu, ktorá zostane úplne vo vnútri polygónu. Samotná takáto cesta by sa ale dala ťažko vypočítať, ak má polygón mnoho z týchto konkávnych zárezov, po ktorých sa musíme pohybovať. To všetko znamená ďalšie výpočtové náklady, ktorým by sme sa radi vyhli, pokiaľ by sme mohli.

Pozitívne však je, že každý konkávny polygón sa dá vždy rozložiť na konečnú množinu konvexných mnohouholníkov, čo nás vráti k ľahkému prípadu. Teraz už len nájdeme sekvenciu chmeľu polygón-na-polygón, ktorý nás zavedie do nášho cieľa, a v rámci každého polygónu stačí prejsť priamo z našej vstupnej hrany na našu výstupnú hranu bez rizika putovania na nebezpečné územie:

Týmto spôsobom platíme trochu ďalšie náklady pri nastavovaní našej navmesh, rozbití na konvexné časti všade, kde nájdeme konkávny roh, a vďaka tomu ukladáme nejaké polygóny navyše. Táto investícia vypláca dividendy zakaždým, keď urobíme dopyt hľadajúci cestu, pretože teraz môže urobiť len tú najjednoduchšiu a najzrejmejšiu vec a získať správny, funkčný výsledok bez toho, aby sme zvládli všetky špeciálne prípady, ktoré konkávne polygóny vyžadujú.


1 odpoveď 1

Výstupné napätie môže ísť záporne iba vtedy, keď tranzistor zníži jeho prúd a umožní prúdeniu záťaže prúdiť z odporu 8 Ohm Re. Ale ako to robí, prúd cez Re poklesne

Keď je vstup na asi -4,5 V, bude na Re asi 4,5 V a na záťaži asi -4,5 V. V tom okamihu bude tranzistorom prechádzať nulový prúd emitora, takže zárodok nebude mať negatívny vplyv na výstupné napätie, pretože tranzistorový prúd je už nulový a nemôže ísť záporne. Na tomto mieste uvidíte orezávanie.

V kladnom smere nedochádza k orezávaniu, pretože tranzistor môže stále zvyšovať svoj prúd, ak báza ide pozitívnejšie, kým emitor nedosiahne kladnú napájaciu lištu.

Ak nahradíte Re prúdovým zdrojom, jeho prúd zostane rovnaký, aj keď bude napätie postupne zápornejšie, k orezávaniu dôjde stále, avšak v mieste, kde je prúd tranzistorom nulový.

Aby sa zaistilo, že k tomu nedôjde, musí byť zdroj prúdu dostatočne veľký na to, aby udržiaval predpokladané napätie naprieč záťažou (napr. Ak chcete získať +/- 8 V ​​pri záťaži, musí byť zdroj prúdu minimálne 2 A = 8 / Re).

Bežným spôsobom, ako dosiahnuť negatívny aj pozitívny výkyv, je pridať druhý tranzistor usporiadaný na riadenie záporného signálu (napr. Sledovač emitora tranzistora PNP). Re sa potom nevyžaduje.

Väčšina návrhov skresľuje tranzistory tak, že len mierne vedú s nulovým vstupom, aby vytvorili takzvaný koncový stupeň triedy B (presnejšie povedané trieda AB).

Trieda B / AB má tiež veľkú výhodu v tom, že je oveľa efektívnejšia a má dramaticky nižší kľudový prúd.

Najlepšia účinnosť pre odporovo zaťažený koncový stupeň, ako ste ukázali, je v rozmedzí 12 - 15%, zatiaľ čo trieda AB môže byť až


Klipový raster podľa vrstvy masky poskytuje rôzne výsledky v rôznych verziách # 34929

tl: dr je možné, že novšie verzie „extrahovať raster maskou“ extrahujú zhruba odlišne ako predchádzajúce verzie (skontroloval som 3.2, 3.10 a 3.12)?

Počas vytvárania lego mapy v 3.2, 3.10 a 3.12 (mal som workshopy, takže každý mal inú verziu, používam 3,2 90% času) som si všimol, že 3.10 a 3.12 poskytujú odlišné výsledky, aj keď som mapu vytvoril znovu na najmenej trikrát pri použití každej verzie (a na rôznych počítačoch). Prvú nezrovnalosť som sledoval späť k vrstve, ktorá bola vytvorená po použití „extraktu rastra maskou“. Rozsah vrstvy je mierne odlišný, ale po pridaní mriežky a použití algoritmu zonálnej štatistiky (priemer) je maximálna hodnota medzi týmito verziami OBROVSKÁ.

  1. Myslel som si, že možno algoritmus zonálnej štatistiky funguje inak v 3.10 / 3.12, ale skúsil som dáta, ktoré som vytvoril s 3.2 a fungovalo to dobre (aj keď pridáva 0s namiesto null, hmm)
  2. Myslel som si, že možno súradnice sú rôzne, ale všetko bolo v poriadku
  3. ako uvidíte v pdf, pre verziu 3.2 má orezaný raster a použitá maska ​​rovnaké rozsahy, ale to nie je prípad verzie 3.12 (aj keď som to tiež skontroloval)

Ako sa reprodukovať

Použil som dlaždice 5x5, ktoré pokrývajú Poľsko zo stránky srtm.csi.cgiar.org (pre každý prípad existuje 5 dlaždíc) (je to viac ako 600 MB, takže som sa rozhodol, že ich sem nepridám)

shp pre správne regióny je tu
voivodeships.zip

Vytvoril som pdf všetkých krokov k 3.2 a 3.12
report.pdf

Verzie QGIS a OS

Trvalo mi asi týždeň, kým som sa uistil, že to nie je len moja chyba alebo lajdáctvo, dúfam, že sa to rýchlo vyrieši :)

Text bol úspešne aktualizovaný, ale vyskytli sa tieto chyby:

Momentálne nedokážeme previesť úlohu na problém. Prosím skúste znova.

Problém bol úspešne vytvorený, ale momentálne nemôžeme aktualizovať komentár.


Zlepšenie máp hustoty obyvateľstva pomocou dasymetrického mapovania

Včera som popísal svoj proces generovania základnej mapy hustoty obyvateľstva z otvorených vládnych údajov mesta Viedeň a # 8217. Na konci tohto príspevku som popísal niekoľko nápadov na ďalšie zlepšenie. Dnes by som chcel na tieto nápady nadviazať pomocou toho, čo je známe ako dasymetrické mapovanie. Slovník GIS to definuje dobre (oveľa lepšie ako Wikipedia):

Dasymetrické mapovanie je technika, pri ktorej sú údaje atribútov organizované jednotkou veľkej alebo ľubovoľnej oblasti presnejšie distribuované v rámci tejto jednotky prekrytím geografických hraníc, ktoré vylučujú, obmedzujú alebo obmedzujú daný atribút.
Napríklad atribút populácie usporiadaný podľa sčítania ľudu môže byť presnejšie distribuovaný prekrytím vodných plôch, voľnou pôdou a inými hranicami využívania pôdy, v rámci ktorých je rozumné usudzovať, že ľudia nežijú.

To je & # 8217 a presne to, čo chcem robiť: Na základe podoblastí s hodnotami hustoty obyvateľstva a pomocných údajov & # 8211 Corine Land Cover, aby som bol presný & # 8211 Chcem vytvoriť lepšie zastúpenie hustoty obyvateľstva v meste.

Toto je mapa hustoty obyvateľstva, ktorou začínam:

& # 8230 a toto je datový súbor Corine Land Cover pre rovnakú oblasť:

Zobrazuje zastavané oblasti (červená), parky a prírodné oblasti (zelená), ako aj oblasti pokryté vodou (modrá). Pre ďalšiu analýzu sa riadim predpokladom, že ľudia žijú iba v oblastiach s kódom Corine 111 & # 8220 Kontinuálna mestská štruktúra & # 8221 a 112 & # 8220 Diskontinuálna mestská štruktúra & # 8221. Preto používam nástroj Križovatka na orezanie iba týchto obytných oblastí z podoblastných polygónov. Populáciu podoblasti je teraz možné rozdeliť na tieto nové, menšie oblasti (pomocou poľnej kalkulačky), aby sa vytvorila realistickejšia vizualizácia hustoty obyvateľstva:

Pre jednoduchšie porovnanie som vložil pôvodnú hustotu a dasymetrickú mapu do cyklickej animácie. Niektoré okresy menia svoje hodnoty hustoty obyvateľstva pomerne drasticky, najmä v regiónoch, kde boli odstránené veľké časti pokryté vodnou alebo železničnou infraštruktúrou:

Corine Land Cover nie je príliš podrobný, ale myslím si, že je v tomto meradle stále použiteľný. Je potrebné poznamenať, že som použil údaje z roku 2006 s údajmi o obyvateľstve z roku 2012, takže niektoré oblasti vo vonkajších okresoch sa medzičasom zmenili na obytné. Ale dúfam, že to príliš neskreslí celkový obraz.


Mdhntd

Prečo je asymetria hmoty a antihmoty prekvapujúca, ak sa dá asymetria generovať náhodným chodením, pri ktorom častice prechádzajú do čiernych dier?

Existujú služby „šachový stroj v cloude“?

Čo môžem urobiť, aby sa zabránilo možným poplatkom za úplatky?

Ako môžem upraviť schému postupného číslovania pri exporte fotografií?

Existuje niečo ako plazma (z reentry), ktorá vytvára výťah?

Môj prvý generátor náhodných hesiel

Môžete byť povýšený a potom vyhodený pre vec? (Predstavenie)

Je to, že máte ruku počas prezentácie vo vrecku, zlé?

Môže vás pri 0 HP zabiť masívne poškodenie?

Môžem vykonať program Umrah, keď som v Saudskej Arábii, navštívte e-víza

Prečo predchádzajúce verzie balíkov Debian zanikajú v úložiskách balíkov? (vysoko relevantné pre konfiguráciu systému riadenú verziou)

Má „Op. Cit.“ znamená „opus citatum“ alebo „opere citato“?

Koľko peňazí by som mal ušetriť, aby som vygeneroval 1000 dolárov mesačne do konca života?

Vyskúšajte, či sú dve potraviny rovnaké

Vzťah medzi spracovaním signálu a riadením systémov?

Sú elektromagnetické vlny spôsobené iba akceleračnými nábojmi?

grepové páry vzorov a pilníka

Čo určuje najvyššiu rýchlosť v korčuľovaní?

Má Creightonova metóda prirodzeného plánovania rodiny poruchovosť 3,2% alebo menej?

Ako urobiť vzrušujúce „skutky trpezlivosti“?

Je spánok na zemi v chladnom počasí lepší ako na nafukovacom matraci?

Definovanie a zmena neznámych CRS na WGS84

Klip dvoch tvarových súborov v Pythone pomocou iba OGR vedie k chybe segmentácie chyby (vyradené jadro)


Komentáre k spätnej väzbe zahŕňajú:

Feb 2020 (ONLINE)

& quotĎakujem za pomoc, bolo to veľmi užitočné & quot (konzultant)

& quotVideo & # 39s veľmi uľahčilo sledovanie & quot (konzultant)

& quotVideo & # 39s veľmi jasne vysvetlené & quot (konzultant)

& quotMyslel som si, že ten deň bol neuveriteľne užitočný. Ako užívateľ ArcGIS som netušil, ako začať s projektom QGIS, ale teraz si v tom buďte istý. Teraz si uvedomujem, aký silný môže byť softvér. & Quot (Konzultant)

& quotPríslušné vhodné príklady a dobrá štruktúra praktík & quot (konzultant)

Februára 2019

& quot; Pomoc a rady pri zaseknutí - to by nedostali, keby samouk & quot (konzultant)

& quot Bohatý obsah kurzu, prezentácia a prístupnosť lektora kurzu & quot (University Postdoc)

& quotPomoc, ak je to potrebné. Naučil som sa veľa za krátky čas & quot (konzultant)

& quotDobrý úvod do QGIS & quot (konzultant)

& quotVýborný kurz, veľmi praktický a praktický - najlepší spôsob, ako sa naučiť tento druh softvéru. Veľmi užitočný kurz. & Quot (konzultant)

& „Dobré úvodné informácie o tom, ako je možné QGIS použiť na kontaminovanú pôdu. Veľmi dôkladný balíček poznámok & quot (konzultant)

&&Dobré porozumieť práci na vlastných laptopoch - takže by mohlo pokračovať v kurze neskôr. Za deň toho naozaj veľa! & Quot (konzultant)

& quotPracovné príklady a interaktívne aspekty boli najlepšími aspektmi & quot (miestny úrad)

& quot Veľa praktickej pomoci, ak je to potrebné & quot (konzultant)

Novembra 2017

& „Skutočne dobré praktické školenie - oveľa lepšie ako príručka. Je dobré získať konkrétny pohľad na kontaminovanú pôdu o tom, ako môže QGIS vylepšiť analýzu údajov a prezentáciu zosilňovača & quot (konzultant)

& quot Štruktúrované príklady, ktoré boli dobre navrhnuté & quot (konzultant)

& quotVeľmi užitočný inštruktor & quot (konzultant)

& quotÚroveň podrobností bola veľmi vysoká & quot (konzultant)

& quotDobro bolo veľa času na praktickú prácu & quot (konzultant)

& quot; Dobrý celkový úvod & quot (konzultant)

& quotDobrá možnosť využívať softvér, ktorý sa učí, & quot (konzultant)

& quot Dobrý kurz a dobrá znalosť softvéru & quot (konzultant)

& quotDobré poznámky domov s & quot (miestny úrad)

& „Kurz do rúk, veľmi vhodný pre moje povolanie. Vynikajúci ukážkový materiál a kvóta (konzultant)

„Bolo to praktické a priamo súvisiace s použitím údajov na praktické aplikácie v kontaminovaných pozemkoch“ „(miestny úrad)

& „Bol by som rád, keby som si precvičil viac času, ale poznámky k kurzu sú dobre napísané, takže môžem pokračovať v kancelárii! & quot (miestny úrad)


Výukový program The Great Escape & # 8211 3D Fantasy Map

Uzamknutie COVID-19 so sebou prinieslo množstvo príležitostí na profesionálny rozvoj online & # 8211 vítaný únik pred hrôzami spôsobenými novým koronavírusom (alebo domácim väzením a dištancovaním sa od spoločnosti, ak súhlasíte s mojím názorom). 29. apríla kartograf Daniel P. Huffman z Madisonu vo Wisconsine usporiadal & # 8220How to Map Map: A Live Community Sharing Event & # 8221 s virtuálnymi workshopmi, ktoré ponúkli dobrovoľníci z celého sveta, pozri https: //somethingaboutmaps.wordpress. com / 2020/03/19 / how-to-do-map-things /.

Spolu s niekoľkými zaujímavými prezentáciami som si vypočul kartografa Rossa Thorna z Minnesoty, ktorý prešiel procesom & # 8220Creating an Interactive Fantasy Map & # 8221 pomocou QGIS a MapBox. Záznam je teraz zverejnený na Youtube na adrese https://www.youtube.com/watch?v=2nmLibB3lGs (začína sa okolo minúty 9:30). Namiesto vytvárania ostrovov od nuly, Ross & # 8220floods & # 8221, digitálny model nadmorskej výšky (DEM), takže hory alebo kopce sa zmenia na ostrovy, zatiaľ čo nižšie nadmorské výšky sa transformujú na otvorené moria. # 8230 Zvyšok tohto tutoriálu zameraného na vektorizáciu hranice ostrova a doplnenie polygónov využívania pôdy, ako aj miest osídlenia s priloženými informáciami.

Počas živej relácie z 29. apríla sa účastník chatu opýtal, či je možné na ostrovoch zachovať pôvodné výšky ako terén. V tomto príspevku by som chcel ukázať, ako sa to dá urobiť a ako sa výsledkom stane interaktívna 3D mapa v prostredí QGIS a Web. Používam QGIS 3.4.12 a QGIS 3.10 s doplnkom Qgis2threejs. Doplnok sa správne nenainštaluje na môj kancelársky počítač so systémom Windows 8.1, takže druhá časť tohto príspevku je dokončená pomocou novšej verzie Windows a QGIS na mojom notebooku. Určite to nie je prvýkrát, čo niekto vytvoril 3D fantastickú mapu, ani jediný spôsob, ako to možno urobiť, stane sa to úplne prvýkrát, keď som bol motivovaný vyskúšať to sám pomocou jedného z nástrojov GIS, ktorým som. oboznámený s.

Na začatie procesu načrtnutého v tutoriáli Ross Thorn & # 8217s som si z https://geohub.lio.gov.on.ca/datasets/mnrf::provincial-digital-elevation-model stiahol južnú časť provinčného DEM regiónu Ontario & # 8217s. -pdem. Upozornenie: Tento súbor má veľkosť takmer 2 GB! Pravdepodobne nájdete menšie DEM od miestnej alebo regionálnej samosprávy, ktoré sa dajú použiť rovnako dobre, alebo môžete pracovať s údajmi, ktoré použil Ross.

Vyššie uvedené snímky obrazovky zobrazujú PDEM zobrazený v QGIS s použitím predvoleného gradientu čiernej na bielu na zväčšenie výšok. Niagarský zráz je viditeľný na juhu susednom s oblasťou Veľkého Toronta, zatiaľ čo zvyšné vysoké nadmorské výšky sú súčasťou Kanadského štítu. Priblížil som sa do oblasti západne od jazera Temiskaming blízko východnej hranice Ontaria s Quebecom.

Ďalším priblížením sa získala oblasť s niekoľkými zreteľnými vrcholmi vo výške nad 500 m. Vyššie je zobrazený aj symbolický dialóg na rozlíšenie pixelov od výšky nad a pod 500 m a výsledný & # 8220islands & # 8221. Používanie postupnosti ponúk Raster | Ťažba | Clip Raster podľa rozsahu | Použite rozsah plátna | Uložiť do súboru & # 8220PDEM_Escape.tif & # 8221, pripevnil som DEM v celej provincii na zobrazenú oblasť. Premenoval som novú vrstvu a pomocou copy & amp paste som použil rovnaký modro-červený štýl z PDEM_South.

Vo vlastnostiach vrstvy môžete zobraziť histogram hodnôt rastrovej mriežky. Vyššie uvedená snímka obrazovky je zväčšená na hodnoty vyššie ako 500 metrov, aby som získal predstavu o ich rozdelení frekvencií. Nevedel som, čo mám čakať, ale rýchly pokles vyššej nadmorskej výšky má určite zmysel.

Teraz používame Raster | Rastrová kalkulačka pre to, čo je kľúčovým & # 8220príspevkom & # 8221 tohto príspevku. Ross vo svojom tutoriáli použil nasledujúci vzorec na nastavenie buniek s výškou pod prahovou hodnotou (tu: 500 m) na nulu (= voda) a bunkami nad prahovou hodnotou na jednu (= pevnina):

Tu nechceme kondenzovať vyššie nadmorské výšky na kategorickú hodnotu predstavujúcu pevninu, ale ponechať ich ako nadmorské výšky nad novou & # 8220 morskou úrovňou & # 8221 z 0. Dosiahneme to vynásobením hodnôt vybraných v druhom volebnom období súčet o pôvodnú hodnotu nadmorskej výšky, od ktorej odpočítame prah. Takže zatiaľ čo hodnoty do 500 m sa prevedú na 0 m, hodnota 501 m sa prevedie na 1 m (= 501 m & # 8211 500 m) atď.:

Po absolvovaní zvyšku tutoriálu som si uvedomil, že konfigurácia mojich nadmorských výšok & # 8217s nepriniesla dostatočné terénne variácie. Vrátil som sa k aktuálnemu kroku a zaviedol som vertikálny preháňací faktor 5. Preto je konečný výpočet rastra nasledovný:

Nasledujúca snímka obrazovky zobrazuje farebnú schému, ktorú som vytvoril pre symbolickú vlastnosť novej vrstvy LDEM_Escape5, aby som sa zmienil o rôznych triedach krajinnej pokrývky, ktoré môžu byť spojené so zvyšovaním nadmorských výšok, t. J. Voda, pobrežný piesok, lúky, lesy a holé skaly. Ďalšia dôležitá zmena, ktorú som tu urobil, je v rámci projektu | Vlastnosti | Karta CRS, kde chcete nájsť a nastaviť & # 8220WGS 84 / Pseudo-Mercator & # 8221 (EPSG: 3857), aby ste nastavili jednotky mapy na metre namiesto stupňov (ak je to & # 8217 to, čo bolo predtým).

Pre 3D verziu nášho fantasy sveta primárne použijeme rastrovú množinu údajov. Dokončíme však aj pokyny z tutoriálu Ross Thorn & # 8217s na vytvorenie vektorovej množiny údajov s pobrežiami našich ostrovov. Poradie príkazov Raster | Premena | Polygonize (Raster to Vector) zmení bunky mriežky rastrovej vrstvy na štvorcové polygóny. Bunky s rôznymi hodnotami nadmorskej výšky na ostrovoch bohužiaľ vyústia do samostatných polygónov, ako je znázornené na prvom z nasledujúcich snímok obrazovky (kliknutím som vybral a zvýraznil veľký vodný polygón a niekoľko malých štvorcov na pevnine). Ross nemal tento problém, pretože všetky jeho pixely krajiny mali rovnakú hodnotu 1 a tvorili súvislé polygóny pre každý ostrov. Docielime to príkazovou sekvenciou Vector | Nástroje na geografické spracovanie Rozpustiť. Takto sa vygeneruje situácia uvedená na druhom obrázku obrazovky, pričom sa spoja všetky pixely pôdy a odstráni sa vodný polygón. Avšak rôzne ostrovy sú teraz všetky spojené do jedného viacdielneho mnohouholníka (kliknutím som vybral iba jeden ostrov, čo vedie k zvýrazneniu všetkých oblastí pevniny, pretože sú súčasťou tejto viacdielnej funkcie). Teraz používame Vector | Nástroje na geometriu Z viacerých častí na jednotlivé časti, aby sa pevnina rozdelila na nezávislé entity, ako je to znázornené na treťom obrázku, kde je zvýraznený malý ostrov na severozápade bez toho, aby ste vybrali aj zvyšné ostrovy. Po prispôsobení symboliky a farby pozadia projektu a pridaní textového poľa s niekoľkými názvami ostrovov na označovanie dosiahneme stav zobrazený na štvrtej snímke obrazovky nižšie.

Naše posledné kroky v QGIS zahŕňajú vytvorenie priehľadnej výplne ostrovného polygónu a jej hraníc dáte pieskovú farbu. Na označovanie ostrovov som vybral tri ostrovy, ktoré mali skutočne priradený názov, a použil som pravé tlačidlo myši na názov vrstvy | Exportovať Uložte vybrané funkcie a vytvorte novú vrstvu Shapefile iba s týmito tromi ostrovmi, inak by na ceste bolo veľa štítkov NULL (nie v QGIS, ale v 3D exporte). Tiež som vytvoril dve nové bodové vrstvy podľa videa Ross & # 8217: jednu pre pomenované mestá a druhú pre vrchol hory. Štítky sa aktivujú pod vlastnosťami každej vrstvy & # 8217s a v možnostiach štítkov používam & # 8220buffers & # 8221, aby bol text štítka lepšie viditeľný. Konečný výsledok je uvedený na nasledujúcej snímke obrazovky.

V tomto okamihu začíname pracovať s doplnkom Qgis2threejs, ktorý prevedie našu 2D mapu na interaktívnu 3D scénu, ktorú je možné exportovať na web. Ako bolo uvedené vyššie, musel som projekt migrovať na svoj laptop so systémom Windows 10 pomocou QGIS 3.10. Ak chcete nájsť doplnok Qgis2threejs, choďte na Pluginy | Spravujte a inštalujte doplnky a nechajte systém načítať najnovšie doplnky. Do vyhľadávacieho poľa zadajte & # 8220threejs & # 8221, vyhľadajte doplnok a nainštalujte ho. Ak všetko pôjde dobre, mali by ste mať v ponuke & # 8220Web & # 8221 novú položku a odtiaľ by malo byť možné spustiť & # 8220Exporter & # 8221. Nástroj sa otvorí so všetkými vrstvami projektu, ktoré sú k dispozícii na zobrazenie a prispôsobenie.

Začiarknutím tejto možnosti aktivujete (vertikálne prehnanú) vrstvu ostrovného terénu (LDEM_Escape5) a kliknutím pravým tlačidlom myši zobrazíte vlastnosti. Povolil som & # 8220Okolité bloky & # 8221 na rozšírenie morí za plátno mapy a deaktivoval & # 8220Build sides & # 8221, takže hladina vody je skôr rovina ako blok. Predvolené nastavenie materiálu na zobrazenie obrazu na plátne & # 8220Map canvas & # 8221 zakrýva 2D mapu z QGIS nad výškovým modelom. Aj keď to je to, čo chceme pre topografickú farebnú schému, nefunguje to pre zaujímavé miesta a štítky, ktoré radšej premeníme na 3D objekty. Okno QGIS pod oknom pluginu je stále použiteľné a zrušíme tak viditeľnosť vrstiev miest, hôr a ostrovov (pozri pozadie / ľavá strana nasledujúcej snímky obrazovky).

Napríklad napríklad vidíme vrstvu miest nezaškrtnutú na plátne projektu / mapy QGIS, ale začiarknutú v Prieskumníkovi Qgis2threejs. V zodpovedajúcich vlastnostiach 3D vrstvy sme nastavili objekt pre mestá na pole s veľkosťou 400m x 400m x 100m (za predpokladu, že ste ako jednotku mapy nastavili referenčný súradnicový systém s metrami, ako je uvedené vyššie). V časti & # 8220Features & # 8221 by som mal skontrolovať & # 8220All features & # 8221, aby som sa ubezpečil, že body, ktoré nie sú zahrnuté v súčasnom rozsahu máp QGIS, sa stále exportujú. Aktivácia atribútov & # 8220Export & # 8221 nakoniec vytvorí štítky 3D & # 8220airborne & # 8221 v nastavenej výške, ktorú vidíte na scéne. Toto všetko sa deje pre mestá, ostrovné štítky (viditeľné sú iba mená, pobrežia tejto vrstvy zostávajú neviditeľné, ale pochádzajú z druhej ostrovnej mnohouholníkovej vrstvy) a vrchol hory (tiež žiadny symbol objektu, iba názov / štítok).

V časti Súbor | Exportovať nastavenia, máte možnosť uložiť nastavenia Qgsi2threejs, ak potrebujete ukončiť svoju reláciu a načítať ich, aby ste ich obnovili.


& quotpriestorový index pre vstupnú vrstvu, výkon bude vážne znížený & quot chyba?

Keď spustím funkciu klipu, zobrazí sa vyššie uvedená chyba. Keď som sa dostal do časti & quotsource & quot vo vlastnostiach vrstvy, tlačidlo & quotspatial index & quot je sivé. Ako sa vytvorí priestorový index a prečo je to potrebné?

Edit: Vďaka, všetko veľmi užitočné!

Zakaždým, keď som túto chybu niekedy videl, proces vždy rovnako bežal takmer okamžite, takže by som si s tým príliš starosti nerobil.

Nie je to naozaj chyba (v takom prípade by sa proces ukončil), skôr ako varovanie / upozornenie.

Ak máte záujem, prečítajte si o priestorovom indexovaní v dielňach PostGIS.

Úpravy: Jedným zo spôsobov, ako vytvoriť priestorový index pre vrstvu, je použitie nástroja & quotCreate spatial index & quot v sekcii & quot; Všeobecné »& quot; súboru nástrojov na spracovanie.


Pozri si video: OBSAH ŠTVORCA - Ako ho VYPOČÍTAME? (Septembra 2021).