Több

Miért nem eredményezik a sokszögek vágása funkciókat a QGIS használatával?


QGIS 2.6-ot használok.

Megpróbálom a sokszögeket egy rétegben egymásba vágni, de nem tudom elérni az elvárt eredményeket. Van egy rétegem vizes területekkel, és egy másik réteg az ügyfelem tulajdonának határával. Olyan réteget szeretnék, amely csak azokat a vizes területeket mutatja, amelyek az ügyfelem tulajdonában vannak. Ha a 'Clip' eszközt futtatom, az eredményül kapott rétegen nincs semmi. Nincs különbség, hogy melyik réteget használom bemeneti rétegként és melyiket kliprétegként, az eredmény mindig nem tartalmaz funkciókat.

Meg tudná valaki magyarázni, hogy mi folyik, és milyen eszközzel hajthatja végre ezt a műveletet, ha nem a "Clip"?


FordulatRepülés közbeni újraprojektálásKI és nézze meg, hogy a rétegek még mindig egyeznek-e.

Ha nem, mentse az egyik réteget a másik CRS-jére a gombbalMentés másként…más néven.

A nyírás nem működik, ha a rétegeknek eltérő a CRS-je.


Ha az alak referenciarendszere megegyezik, használhatja az "metszés" eszközt (vektor> geoprocesszoros eszközök> metszéspont). A vektor eredmény az attribútumtáblázatban két olyan vektor értékét tartalmazza, amelyeket feldolgozott (vizes területek és határ).


Hfrhyu

Miért ne növelné az érintkezési felületet, amikor visszatér a légkörbe?

Hazudott-e Dumbledore Harrynek arról, hogy meddig volt James Potter láthatatlan köpenye, amikor azt vizsgálta? Ha igen, miért?

Miért használják pontosan az argont a neutrínókísérletekben?

Honnan tudjuk, hogy az LHC eredmények robusztusak?

A munka igazolása - lottó megközelítés

Mennyire könnyű a mágia elindítása a semmiből?

Valójában értékelt kauzális FIR rendszer pólus-nullái

Hogyan élte túl Arya a szúrást?

Mi az intuitív jelentése annak, ha lineáris összefüggés van két változó logjai között?

Egy adott testreszabás zöld vonallal és betűkkel az aljzathoz

Az igazolt erő és a brutalitás közötti határ átlépése

Anatómiailag helyes furcsa nők kardokban szétosztó tavakban

Hogyan lehet biztonságosan kisiklani a vonatról az átszállítás során?

Spock volt az első vulkán a Csillagflottában?

Annak észlelése, hogy található-e elem a tárolóban

Osztály kereset - mely lehetőségeim vannak?

Hogyan lehet hatékonyan írni a dolgozatokat, ha nem az angol az első nyelvem?

Miért menekülni, ha a_tartalom nem?

Az ügyfelek kérései (néha) hajtsanak végre Bonkers-t!

Miért nincsenek népszavazások az Egyesült Államokban?

Hogyan lehet börtönt működtetni a legkevesebb őrrel?

Miért adja Clip folyamatosan a 999999 hibát: Hiba a funkció érvénytelen topológia végrehajtása során [Topoengine Error]?

Miért adja a Törlés az ERROR 999999 hibát (Hiba az érvénytelen topológia negatív pontértékű függvény végrehajtásakor)? Miért adja az Intersect a 999999 hibát: Hiba az érvénytelen topológia [túl sok vonalas szakasz végpont] funkció végrehajtása során? 000358 vagy a 999999 hiba érvénytelen SQLERROR 999999: Hiba a függvény végrehajtása során - Nem sikerült végrehajtani (CopyRaster) ExtractSubDataset az ArcPy-ciklusban, amely 999999 hibát adott? Az ArcMap Union 999999 hibát megérteni?

A Clip Features-ként használt réteget korábban használták, és jól működött, ezért feltételezem, hogy a probléma az a réteg, amelyet megpróbálok Clip (Input Features) - Ugyanezt a hibát kapom a Clip eszköz futtatásakor is:


999999 hiba: Hiba a funkció érvénytelen topológia végrehajtása során [Topoengine
Hiba]


A Clip eszköz ezt megelőzően jól működött. Miután elolvastam a hibával kapcsolatos online hasonló kérdéseket, az esetek többségében az volt a megoldás, hogy az Input Features-t alakítottuk át - ezt megtettem, de ugyanazt a hibát kaptam.

Mi a legjobb megoldás erre a kérdésre?

Nagyon gyakran ezek a hibák a vetítési problémák következményei.

Ne felejtse el hozzáadni a fájl kiterjesztését, például * .tif

& # 8211 & # 160Herman Booysen
17 szept. 14, 8:43

Ezt a hibát folyamatosan kapom, és általában az előbb említett trükkök beváltak. De ma valamilyen oknál fogva, és ezek a trükkök sem működtek. Kész voltam kihúzni a hajam, de aztán megpróbáltam megduplázni a toleranciát, és ez bevált.

A Clip Features-ként használt réteget korábban használták, és jól működött, ezért feltételezem, hogy a probléma az a réteg, amelyet megpróbálok Clip (Input Features) - Ugyanezt a hibát kapom a Clip eszköz futtatásakor is:


999999 hiba: Hiba a funkció érvénytelen topológia végrehajtása során [Topoengine
Hiba]


A Clip eszköz ezt megelőzően jól működött. Miután elolvastam a hibával kapcsolatos online kérdéseket, az esetek többségében az volt a megoldás, hogy az Input Features-t alakítottam át - ezt megtettem, de ugyanazt a hibát kaptam.

Mi a legjobb megoldás erre a kérdésre?

Nagyon gyakran ezek a hibák a vetítési problémák következményei.

Ne felejtse el hozzáadni a fájl kiterjesztését, például * .tif

& # 8211 & # 160Herman Booysen
17 szept. 14, 8:43

Ezt a hibát folyamatosan kapom, és általában az előbb említett trükkök beváltak. De ma valamilyen oknál fogva, és ezek a trükkök sem működtek. Kész voltam kihúzni a hajam, de aztán megpróbáltam megduplázni a toleranciát, és ez bevált.

A Clip Features-ként használt réteget korábban használták, és jól működött, ezért feltételezem, hogy a probléma az a réteg, amelyet megpróbálok Clip (Input Features) - Ugyanezt a hibát kapom a Clip eszköz futtatásakor is:


999999 hiba: Hiba a funkció érvénytelen topológia végrehajtása során [Topoengine
Hiba]


A Clip eszköz ezt megelőzően jól működött. Miután elolvastam a hibával kapcsolatos online hasonló kérdéseket, az esetek többségében az volt a megoldás, hogy az Input Features-t alakítottuk át - ezt megtettem, de ugyanazt a hibát kaptam.

Mi a legjobb megoldás erre a kérdésre?

A Clip Features-ként használt réteget korábban használták, és jól működött, ezért feltételezem, hogy a probléma az a réteg, amelyet megpróbálok Clip (Input Features) - Ugyanezt a hibát kapom a Clip eszköz futtatásakor is:


999999 hiba: Hiba a funkció érvénytelen topológia végrehajtása során [Topoengine
Hiba]


A Clip eszköz ezt megelőzően jól működött. Miután elolvastam a hibával kapcsolatos online kérdéseket, az esetek többségében az volt a megoldás, hogy az Input Features-t alakítottam át - ezt megtettem, de ugyanazt a hibát kaptam.

Mi a legjobb megoldás erre a kérdésre?

Nagyon gyakran ezek a hibák a vetítési problémák következményei.

Ne felejtse el hozzáadni a fájl kiterjesztését, például * .tif

& # 8211 & # 160Herman Booysen
17 szept. 14, 8:43

Ezt a hibát folyamatosan kapom, és általában az előbb említett trükkök beváltak. De ma valamilyen oknál fogva, és ezek a trükkök sem működtek. Kész voltam kihúzni a hajam, de aztán megpróbáltam megduplázni a toleranciát, és ez bevált.

Nagyon gyakran ezek a hibák a vetítési problémák következményei.

Ne felejtse el hozzáadni a fájl kiterjesztését, például * .tif

& # 8211 & # 160Herman Booysen
17 szept. 14, 8:43

Ezt a hibát folyamatosan kapom, és általában az előbb említett trükkök beváltak. De ma valamilyen oknál fogva, és ezek a trükkök sem működtek. Kész voltam kihúzni a hajam, de aztán megpróbáltam megduplázni a toleranciát, és ez bevált.

Nagyon gyakran ezek a hibák a vetítési problémák következményei.

Nagyon gyakran ezek a hibák a vetítési problémák következményei.

Ne felejtse el hozzáadni a fájl kiterjesztését, például * .tif

& # 8211 & # 160Herman Booysen
17 szept. 14, 8:43

Ne felejtse el hozzáadni a fájl kiterjesztését, például * .tif

& # 8211 & # 160Herman Booysen
17 szept. 14, 8:43

Ezt a hibát folyamatosan kapom, és általában az előbb említett trükkök beváltak. De ma valamilyen oknál fogva, és ezek a trükkök sem működtek. Kész voltam kihúzni a hajam, de aztán megpróbáltam megduplázni a toleranciát, és ez bevált.

Ezt a hibát folyamatosan kapom, és általában az előbb említett trükkök beváltak. De ma valamilyen oknál fogva, és ezek a trükkök sem működtek. Kész voltam kihúzni a hajam, de aztán megpróbáltam megduplázni a toleranciát, és ez bevált.


1 Válasz 1

Egy konvex sokszög nagyon szép tulajdonsággal rendelkezik:

A legrövidebb út a sokszög bármely két pontja között, vagy annak szélén bárhol, csak az egyenes az említett pontok között, és ez a vonalszakasz teljes egészében a sokszögben helyezkedik el. Tehát, ha a sokszög a szinted olyan szakaszát képviseli, amelyről ismert, hogy akadálymentes, akkor garantáltan megteheted a legegyszerűbb dolgot, egyenesen járhatsz pontról pontra, és ez működni fog.

Egy konkáv sokszög esetében ez nem mindig igaz. Íme egy példa:

Rettenthetetlen navmesh ügynökünk csak át akart menni a sokszög egyik széléről a másikra, de ennek legegyszerűbb és legrövidebb útja a sokszögön kívülre vezet - potenciálisan feltérképezhetetlen területre! Nem tudjuk garantálni, hogy ez biztonságos hely. Ez járhatatlan akadályokat vagy veszélyeket, vagy drágább terepet, vagy akár játékokat elrontó hibákat tartalmazhat.

Nem tudhatjuk biztosan, hogy biztonságos-e anélkül, hogy a hálóban lévő más sokszögekkel konzultálnánk, vagy ha tévednénk az óvatosság mellett, és hosszabb utat választanánk, amely teljes egészében a sokszög belsejében marad. De egy ilyen utat önmagában nehéz lehet kiszámítani, ha a sokszögnek sok ilyen konkáv rovata van, amelyeken körbe kell navigálnunk. Mindez további számítási költségeket jelent, amelyeket szívesen elkerülnénk, ha lehet.

De az a pozitívum, hogy minden konkáv sokszöget mindig véges konvex sokszögek halmazává bonthatunk, ezzel visszatérve a könnyű esethez. Most csak találhatunk egy sokszög-sokszög közötti komlósort, amely célba visz minket, és az egyes sokszögeken belül csak navigáljon egyenesen a bejárati szélünktől a kijárati szélünkig, anélkül, hogy veszélyeztetnénk a nem biztonságos területre való vándorlást:

Így fizetünk egy kis többletköltséget a navmesh felállításakor, konvex részekre bontva, ahol homorú sarkot találunk, és ennek eredményeként néhány extra sokszöget tárolunk. Ez a befektetés osztalékot fizet minden alkalommal, amikor útkereső lekérdezést hajtunk végre, mert most csak a legegyszerűbb és legkézenfekvőbb dolgot tudja megcsinálni, és helyes, eredményes eredményt érhet el, anélkül, hogy kezelné az összes speciális esetet, amelyet a konkáv sokszögek megkövetelnek.


1 Válasz 1

A kimeneti feszültség csak akkor mehet negatív irányba, ha a tranzisztor csökkenti áramát, és lehetővé teszi a 8 ohmos Re ellenállás áramának átterjedését a terhelésen. De ennek során a Re-n keresztüli áram csökken

Ha a bemenet körülbelül -4,5 V, akkor körülbelül 4,5 V lesz a Re-n és körülbelül -4,5 V a terhelésen. Ezen a ponton nulla emitteráram áramlik át a tranzisztoron, azáltal, hogy az alap még negatívabbá válik, az nem befolyásolja a kimeneti feszültséget, mivel a tranzisztor áram már nulla és nem mehet negatívra. Itt láthatja a nyírást.

Pozitív irányban a vágás nem következik be, mert a tranzisztor folyamatosan növelheti áramát, ha az alap pozitívabbá válik, amíg az emitter el nem éri a pozitív tápvezetéket.

Ha Re helyére áramforrást cserél, akkor az árama változatlan marad, még akkor is, ha a feszültség fokozatosan negatívabbá válik, a kivágás azonban akkor is bekövetkezik, amikor a tranzisztoron átmenő áram nulla.

Annak biztosítása érdekében, hogy ez ne forduljon elő, az áramforrásnak elég nagynak kell lennie ahhoz, hogy fenntartsa a terhelésen a tervezett feszültséget (pl. Ha +/- 8 V-ot szeretne elérni a terhelésnél, akkor az áramforrásnak legalább 2 Amper = 8 / Re-nek kell lennie).

A negatív és a pozitív ingadozás elérésének normális módja az, ha hozzáadunk egy második tranzisztort, amely a jel negatívjának meghajtására van elrendezve (pl. PNP tranzisztor emitter követő). Re nem szükséges.

A legtöbb kivitel előrehaladja a tranzisztorokat, így csak nulla bemenettel vezetik őket, hogy létrehozzák az úgynevezett B osztályú kimeneti fokozatot (pontosabban az AB osztályt).

A B / AB osztálynak az is nagy előnye, hogy sokkal hatékonyabb, valamint drasztikusan alacsonyabb nyugalmi áramú.

A legjobb hatékonyság egy ellenállóan terhelt kimeneti fokozatnál, amint azt megmutatta, 12-15% tartományban van, míg az AB osztály legfeljebb


A klip raszter maszk rétegenként különböző eredményeket ad a # 34929 különböző verzióiban

tl: dr lehetséges, hogy a "raszter kivonása maszkkal" újabb verziói nagyban eltérnek a korábbi verzióktól (ellenőriztem a 3.2, 3.10 és 3.12)?

A 3.2, a 3.10 és a 3.12-es lego térkép készítése során (műhelyeim voltak, tehát mindenkinek különböző verziói voltak, a 3.2-et az idő 90% -ában használom) észrevettem, hogy a 3.10 és a 3.12 különböző eredményeket ad, annak ellenére, hogy a térképet itt legalább 3-szor az egyes verziók használatával (és különböző számítógépeken). Az első eltérést visszavezettem ahhoz a réteghez, amely az "maszkkal történő raszter kivonása" után jött létre. A réteg nagysága kissé eltér, de a rács hozzáadása és az övezeti statisztikai algoritmus (átlag) felhasználása után a maximális érték e verziók között HATALMAS.

  1. Arra gondoltam, hogy a zónás statisztikai algoritmus talán másképp működik a 3.10 / 3.12-ben, de kipróbáltam a 3.2-vel létrehozott adatokat, és jól működtek (bár nullákat ad hozzá 0-k helyett, hmm)
  2. Arra gondoltam, hogy talán a koordináták különböznek, de minden rendben volt
  3. amint a pdf-ben látni fogja, a 3.2-es verziónál a nyírt raszter és a használt maszk azonos mértékű, de a 3.12 esetében ez nem így van (bár én is ellenőriztem)

Hogyan kell szaporítani

5x5 csempét használtam, amely Lengyelországot fedi le az srtm.csi.cgiar.org oldalról (5 lapka van minden esetre) (több mint 600 MB, ezért úgy döntöttem, hogy nem adom ide)

itt van az adminisztratív régiók shp-je
vajdaságok.zip

A 3.2 és a 3.12 összes lépéséről készítettem egy pdf-t
jelentés.pdf

QGIS és OS verziók

Egy hétig tartott, mire megbizonyosodtam arról, hogy ez nem csak az én hibám vagy hanyagságom, remélem, hogy ez gyorsan megoldódik :)

A szöveg frissítése sikeres volt, de a következő hibákat tapasztaltuk:

Jelenleg nem tudjuk átalakítani a feladatot problémává. Kérlek próbáld újra.

A probléma sikeresen elkészült, de a megjegyzést jelenleg nem tudjuk frissíteni.


A népsűrűség-térképek javítása a dasimetrikus leképezés segítségével

Tegnap leírtam az alapvető népsűrűség-térkép előállításának folyamatát Bécs város nyílt kormányzati adataiból. A bejegyzés végén néhány további fejlesztési ötletet ismertettem. Ma szeretném nyomon követni ezeket az ötleteket az úgynevezett név felhasználásával dasimetrikus leképezés. A GIS Dictionary jól meghatározza (sokkal jobban, mint a Wikipedia):

A dasimetrikus leképezés egy olyan technika, amelyben a nagy vagy tetszőleges területegység által szervezett attribútumadatokat az adott egységen belül pontosabban elosztják az adott attribútumot kizáró, korlátozó vagy korlátozó földrajzi határok.
Például a népszámlálási traktus által szervezett népességi jellemzők pontosabban oszthatók el a víztestek, az üres földterületek és más olyan területhasználati határok átfedésével, amelyeken belül ésszerű következtetni arra, hogy az emberek nem élnek.

Pontosan ezt akarom csinálni: A népsűrűségértékekkel és kiegészítő adatokkal rendelkező körzetek alapján & # 8211 Pontosan a Corine földborítása & # 8211 a népsűrűség jobb reprezentációját szeretném megteremteni a városon belül.

Ezzel a népsűrűségi térképpel kezdem:

& # 8230, és ez a Corine Land Cover adatkészlet ugyanarra a területre:

Megmutatja a beépített területeket (piros), a parkokat és a természetes területeket (zöld), valamint a vízzel borított régiókat (kék). További elemzés céljából azt a feltételezést követem, hogy az emberek csak a Corine-kóddal 111 és # 8220Folyamatos városi szövet & # 8221 és 112 & # 8220Folyamatos városi szövet & # 8221 kóddal rendelkező területeken élnek. Ezért az Intersection eszközzel csak ezeket a lakóterületeket vágom a kerületi sokszögekből. A városrész lakossága mostantól felosztható ezekre az új, kisebb területekre (használja a Field Calculator alkalmazást), hogy a népsűrűség valósághűbb megjelenítését hozza létre:

A könnyebb összehasonlítás érdekében az eredeti sűrűséget és a dasimetrikus térképet egy looping animációba tettem. Néhány körzet meglehetősen drasztikusan változtatja meg népsűrűség-értékét, különösen azokban a régiókban, ahol a víz- vagy vasúti infrastruktúra által fedett nagy részeket eltávolították:

A Corine Land Cover nem túl részletes, de úgy gondolom, hogy még mindig használható ebben a léptékben. Egy dolgot meg kell jegyezni, hogy a 2006-os adatokat használtam fel a 2012-es népességadatokkal, így a külső kerületek egyes területeit időközben lakossá változtatták. De remélem, hogy ez nem torzítja túlságosan az összképet.


Mdhntd

Miért meglepő az anyag-antianyag aszimmetria, ha aszimmetriát generálhat egy véletlenszerű séta, amelynek során a részecskék fekete lyukakba kerülnek?

Léteznek „sakkmotor a felhőben” szolgáltatások?

Mit tehetek a vesztegetés esetleges vádjának elkerülése érdekében?

Hogyan állíthatom be a szekvenciális számozási sémát a Fotók exportálásakor?

Van olyan, hogy a plazma (a visszatérésből származik) liftet generál?

Az első véletlenszerű jelszó generátorom

Előléptethetik, majd okból kirúghatják? (Teljesítmény)

Rossz a kezed a zsebedben előadás közben?

Megölheti-e a hatalmas kár 0 LE-nél?

Előadhatom-e az Umrah-t, miközben egy szaúdi arab e-vízumot látogatok

Miért tűnnek el a Debian csomagok korábbi verziói a csomagtárakban? (nagyon fontos a verzióvezérelt rendszerkonfiguráció szempontjából)

"Op. Cit." "opus citatum" vagy "opere citato" jelentése?

Mennyi pénzt kell megtakarítanom, hogy havi 1000 dollárt termeljek egész életemre?

Ellenőrizze, hogy két étel azonos-e

Kapcsolat a jelfeldolgozás és a vezérlőrendszertechnika között?

Az elektromágneses hullámokat csak a gyorsuló töltések okozzák?

grep pár mintát és fájlt

Mi határozza meg a csúcssebességet a korcsolyázásban?

A természetes családtervezés Creighton-módszerének sikertelensége 3,2% vagy kevesebb?

Hogyan lehet izgalmassá tenni a "türelem cselekedeteit"?

Hideg időben jobb a földön aludni, mint a légmatracon?

Az ismeretlen CRS meghatározása és WGS84-re változtatása

Két alakfájl vágása a Python-ban csak OGR használatával hibaszegmentációs hibát eredményez (mag ki van dobva)


A visszajelzési megjegyzések a következőket tartalmazzák:

2020. február (ONLINE)

& quotKöszönöm a segítséget, nagyon hasznos volt & quot (tanácsadó)

& quotA video & # 39s nagyon könnyen követhetővé tette & quot (tanácsadó)

& quotVideo & # 39s nagyon világosan elmagyarázva & quot (tanácsadó)

& quot Úgy gondoltam, hogy a nap hihetetlenül hasznos volt. Az ArcGIS felhasználójaként fogalmam sem volt, hogyan kezdjem el a QGIS projektet, de most magabiztosnak érzem magam ebben. Most már tisztában vagyok azzal, hogy milyen nagy teljesítményű lehet a szoftver. & Quot (Tanácsadó)

& quotSzektor megfelelő példái és jó gyakorlati felépítése & quot (tanácsadó)

2019 február

& quotSegítség és tanácsadás, ha elakadt - nem kapná meg ezt, ha önállóan tanítaná & quot (tanácsadó)

& quotGazdag kurzus tartalma, a kurzor bemutatója és megközelíthetősége & quot (University Postdoc)

& quotSúgó, ha szükséges. Sokat tanult rövid idő alatt & quot (tanácsadó)

Jó bemutatás a QGIS-be & quot (tanácsadó)

& quotKiváló tanfolyam, nagyon praktikus és praktikus - a legjobb módja annak, hogy megtanulja ezt a fajta szoftvert. Nagyon hasznos tanfolyam. & Quot (Tanácsadó)

& quotJó bemutatkozás arról, hogyan lehet a QGIS-t felhasználni a szennyezett területekre. Nagyon alapos jegyzetcsomag & quot (tanácsadó)

& quotJó, hogy átfogja a munkát saját laptopokon - így később folytathatja a tanfolyamot. Elég sok tennivaló a nap folyamán! & Quot (Tanácsadó)

& quotMunkált példák és interaktív szempontok voltak a legjobb szempontok & quot (Helyi Önkormányzat)

Szükség esetén sok segítséget nyújthat & quot (tanácsadó)

2017. november

& quot; Tényleg jó gyakorlati képzés - sokkal jobb, mint a kézikönyv. Jó, ha szennyezett földrajzi képet kap arról, hogyan javíthatja a QGIS az adatelemzést és a prezentációt és a tanácsadást (tanácsadó)

Jól megtervezett strukturált példák & quot (tanácsadó)

& quotNagyon hasznos oktató & quot (tanácsadó)

& quotA részletesség szintje nagyon magas volt & quot (tanácsadó)

Jó, sok idő volt a gyakorlati munkára & quot (tanácsadó)

Jó átfogó bevezetés & quot (tanácsadó)

& quotJó, hogy tudja használni a tanított szoftver nyavalyákat & quot (tanácsadó)

& quotJó tanfolyam és jó ismeretek a szoftverekről & quot (tanácsadó)

Jó megjegyzések, hogy hazamehetünk & quot (helyi önkormányzat)

& quotHands-on tanfolyam, nagyon megfelel a szakmámnak. Kiváló bemutató anyag & quot (tanácsadó)

& quot; Praktikus volt és közvetlen összefüggésben volt az adatok gyakorlati szennyezett földalkalmazásokhoz való felhasználásával & quot (Helyi Önkormányzat)

& quotSzerettem volna több időt gyakorolni, de a tanfolyamjegyzetek jól meg vannak írva, így folytathatom az irodában! & quot (Helyi Önkormányzat)


A nagy menekülés és # 8211 3D fantasy térkép bemutató

A COVID-19 lezárása rengeteg online szakmai fejlődési lehetőséget hozott magával & # 8211 örömmel megszabadulni a regény koronavírusának (vagy maga a házi őrizet és a társadalmi elhatárolódási rezsim okozta rettegések elől), ha egyetértesz véleményemmel. Április 29-én Daniel P. Huffman, a wisconsini madison kartográfus szervezte a & # 8220How to Map Map Stuff: A Live Community Sharing Event & # 8221 virtuális műhelymunkákat, a világ minden tájáról érkező önkéntesek kínálatában, lásd: https: //somethingaboutmaps.wordpress. com / 2020/03/19 / how-to-do-map-stuff /.

Számos érdekes előadással együtt meghallgattam Ross Thorn minnesotai térképészt, aki a QGIS és a MapBox segítségével végigvitte az & # 8220 Interaktív fantáziatérkép létrehozása & # 8221 folyamatát. A felvételt most közzétették a Youtube-on, a https://www.youtube.com/watch?v=2nmLibB3lGs címen (9:30 perc körül kezdődik). Ahelyett, hogy a semmiből létrehozna egy szigetcsoportot, a Ross & # 8220floods & # 8221 egy digitális magassági modellt (DEM) úgy, hogy a hegyek vagy dombok szigetekké váljanak, míg az alacsonyabbak a nyílt tengerekké alakuljanak át. # 8230 Az oktatóanyag többi része a vektorizálásra összpontosított. a szigethatárok és a területhasználati sokszögek, valamint a települési helyek hozzáadása a mellékelt információkkal.

Az április 29-i élő munkamenet során egy csevegés résztvevője megkérdezte, hogy az eredeti magaslatokat meg lehet-e őrizni terepként a szigeteken. Ebben a bejegyzésben szeretném bemutatni, hogyan lehet ezt megtenni, és hogyan lesz az eredményből interaktív 3D térkép a QGIS és a Web környezetben. QGIS 3.4.12-t és QGIS 3.10-et használok a Qgis2threejs pluginnal. A bővítmény nem megfelelően települ a Windows 8.1 irodai számítógépemre, így a bejegyzés második része a laptopomon található újabb Windows és QGIS verziók használatával fejeződik be. Valószínűleg nem ez az első alkalom, hogy valaki elkészít egy 3D-s fantáziatérképet, és nem csak így lehet megtenni, hanem csak az az eset, amikor először ösztönöztem magam, hogy kipróbáljam ezt a GIS-eszközök egyikével. jártas.

A Ross Thorn & # 8217s oktatóanyagban ismertetett folyamat megkezdéséhez letöltöttem Ontario & # 8217s tartományi DEM déli részét a https://geohub.lio.gov.on.ca/datasets/mnrf::provincial-digital-elevation-model oldalról. -pdem. Figyelem: Ez a fájl majdnem 2 GB méretű! Valószínűleg találhat kisebb DEM-eket a helyi vagy regionális önkormányzattól, amelyek ugyanolyan jól használhatók, vagy dolgozhat a Ross által használt adatokkal.

A fenti képernyőképek a QGIS-ben megjelenített PDEM-t mutatják az alapértelmezett fekete-fehér színátmenet használatával a magasság növeléséhez. A Niagara meredek emelkedő a Torontói terület szomszédságában található déli részen látható, míg a fennmaradó nagy magasságok mind a kanadai pajzs részét képezik. Nagyítottam a Temiskaming-tótól nyugatra lévő területre, Ontario és Quebec keleti határa közelében.

Egy további nagyítással olyan terület jött létre, amelynek több különálló csúcsa 500 m feletti magasságban volt. A fentiekben látható a szimbólum párbeszédablak is, amely megkülönbözteti a képpontokat az 500 m feletti és alatti magasság, valamint az eredményül kapott & # 8220islands & # 8221 alapján. A Raszter | menüsor használata Kivonás Clip Raster kiterjedés szerint Használja a Canvas Extent | elemet Mentés fájlba & # 8220PDEM_Escape.tif & # 8221, az egész tartomány DEM-jét a kijelölt területre vágtam. Átneveztem az új réteget, és a copy & amp paste segítségével ugyanazt a kék-piros stílust alkalmaztam a PDEM_South-tól.

A réteg tulajdonságai alatt megtekintheti a raszterrács értékeinek hisztogramját. A fenti képernyőképet 500 m feletti értékekre nagyítottuk, hogy megértsem a frekvencia-eloszlásukat. Nem tudtam, mire számíthatok, de a magasabb magasság gyors csökkenésének minden bizonnyal van értelme.

Most a Raster | -t használjuk Raszter kalkulátor, ami a bejegyzés kulcsfontosságú & # 8220 hozzájárulása & # 8221. Oktatóanyagában Ross a következő képlettel állította be a cellákat, amelyek magassága a küszöb alatt (itt: 500 m) nulla (= víz), és a küszöbérték feletti sejtek értéke egy (= föld):

Itt nem a magasabb szinteket akarjuk sűríteni a földet ábrázoló kategorikus értékre, hanem földmagasságként tartjuk azokat az új & # 8220tengeri szint & # 8221 fölött. Ezt úgy érjük el, hogy megszorozzuk a összeg az eredeti magasságértékkel, amelyből kivonjuk a küszöböt. Így míg az 500 m-ig terjedő értékeket 0 m-re konvertáljuk, az 501 m-es értéket 1 m-re (= 501 m & # 8211 500 m) és így tovább:

Miután befejeztem az oktatóanyag hátralévő részét, rájöttem, hogy a területem szintjeinek konfigurálása nem eredményezett elegendő terepváltozást. Visszatértem az aktuális lépéshez, hogy az 5-ös függőleges túlzási tényezőt bevezessem. Ezért a végső raszterszámítás a következő:

Az alábbi képernyőkép egy olyan színskálát mutat be, amelyet az új LDEM_Escape5 réteg szimbológiai tulajdonságához hoztam létre, hogy utaljak a különböző földborítási osztályokra, amelyek összefüggésben lehetnek a növekvő magasságokkal, azaz a vízzel, a parti homokkal, a gyepekkel, az erdőkkel és a csupasz kővel. Egy másik fontos változás, amelyet itt végrehajtottam, a Projekt | Tulajdonságok | CRS fül, ahol meg akarja találni és beállítani a & # 8220WGS 84 / Pseudo-Mercator & # 8221 (EPSG: 3857) lehetőséget, hogy a térképegységeket fokok helyett méterekre állítsa be (ha ez az, ami korábban volt).

Fantáziavilágunk 3D változatához elsősorban a raszteres adatkészletet fogjuk használni. Azonban a Ross Thorn & # 8217s oktatóanyagának utasításait is teljesítjük egy vektoros adatkészlet létrehozására a szigeteink partvonalaival. A Raster | parancssor Átalakítás | A poligonizálás (Raszter-vektor) négyzetes sokszöggé változtatja a raszterréteg rácscelláit. Sajnos a szigeteken különböző magasságértékkel rendelkező cellák külön poligonokat eredményeznek, amint az a következő képernyőképek elsőjén látható (rákattintottam, hogy szemléltetésképpen kijelöljem és kiemeljem a nagy víz sokszöget, valamint néhány kis szárazföldi négyzetet). Rossnak nem volt ilyen problémája, mivel az összes földi képpontjának értéke azonos volt, és mindegyik szigethez összefüggő sokszögeket képezett. Ezt a Vector | parancssorral érjük el Geoprocesszoros eszközök | Feloldódik. Ez generálja a második képernyőképen bemutatott helyzetet, az összes szárazföldi képpont kombinációjával és a víz sokszög eltávolításával. A különböző szigetek azonban most mind egy, többrészes sokszöggé egyesülnek (rákattintottam, hogy csak egy szigetet jelöljek ki, ami az összes szárazföldi terület kiemelését eredményezi, mivel ezek a többrészes funkció részei). Most a Vector | -ot használjuk Geometry Tools | Többrészes a Singleparts-hoz annak érdekében, hogy a szárazföldet különálló egységekké válhassa szét, amint az a harmadik képernyőképen látható, ahol egy északnyugati kis szigetet emelnek ki, anélkül, hogy a többi szigetet is kiválasztanák. A szimbólum és a projekt háttérszínének adaptálása, valamint néhány szigetnevű szövegmező hozzáadása a címkézéshez elérjük az alábbi negyedik képernyőképen látható állapotot.

A QGIS-ben tett utolsó lépéseink között szerepel, hogy átlátszóvá tegyük a sziget sokszögét és homokszínt adjunk a határainak. A szigetek címkézése érdekében kiválasztottam azt a három szigetet, amelyekhez valóban volt rendelve egy név, és a jobb egérgombbal kattintottam a réteg nevére | Export | Mentse el a kiválasztott szolgáltatásokat, hogy új Shapefile-réteget hozzon létre csak ezzel a három szigettel, különben sok NULL címke lenne az úton (nem a QGIS-ben, hanem a 3D-s exportban). Két új pontréteget is létrehoztam a Ross & # 8217 videó szerint: egyet a megnevezett városoknak, a másikat pedig egy hegycsúcsnak. A címkék aktiválódnak az egyes rétegek tulajdonságai alatt, és a címkeopciókban a & # 8220buffereket & # 8221-et használom, hogy a címke szövege jobban látható legyen. A végeredményt a következő képernyőkép mutatja.

Ezen a ponton kezdünk dolgozni a Qgis2threejs pluginnal, amely átalakítja a 2D-s térképünket interaktív 3D-s jelenetté, amely exportálható a webre. Amint azt fentebb megjegyeztem, a projektet át kellett költöztetnem a Windows 10 laptopomra a QGIS 3.10 segítségével. A Qgis2threejs plugin megtalálásához lépjen a Plugins | oldalra Kezelje és telepítse a beépülő modulokat, és hagyja, hogy a rendszer betöltse a legújabb bővítményeket. A keresőmezőbe írja be a & # 8220threejs & # 8221 parancsot, hogy megtalálja a beépülő modult és telepítse azt. Ha minden jól megy, akkor új elemet kell kapnia a & # 8220Web & # 8221 menüben, és onnan futtathatja a & # 8220Exporter & # 8221 elemet. Az eszköz megnyílik az összes megjeleníthető és testreszabható projektréteggel.

Jelölje be a (függőlegesen eltúlzott) szigeti terepréteg (LDEM_Escape5) aktiválásához, és kattintson a jobb gombbal a tulajdonságokért. Engedélyeztem a & # 8220Környező tömbök & # 8221 kiterjesztését a tengerekre a térképvászonon túl, és deaktiváltam az & # 8220Építő oldalakat & # 8221-et úgy, hogy a vízszint inkább sík, mint tömb. A & # 8220Map vászonkép & # 8221 megjelenítésének alapértelmezett anyagbeállítása a 2D-s térképet a QGIS-ből a magassági modell fölé helyezi. Bár ezt szeretnénk a topográfiai színösszeállításhoz, ez nem működik az érdekes helyeken és a címkéken, amelyeket inkább 3D objektumokká alakítunk. A plugin ablak alatt található QGIS ablak továbbra is működőképes, ezért eltávolítjuk a helyek, hegyek és szigetek névrétegeinek láthatóságát (lásd a következő képernyőkép hátterét / bal oldalát).

Például azt látjuk, hogy a helyek rétege nincs bejelölve a QGIS projektben / térképvászonban, de be van jelölve a Qgis2threejs Intézőben. A megfelelő 3D-s réteg tulajdonságokban a városok objektumát egy 400 m x 400 m x 100 m méretű dobozra állítjuk be (feltételezve, hogy egy koordináta-referenciarendszert állít be, amelynek métere a térképegység, a fentiek szerint). A & # 8220Jellemzők & # 8221 alatt ellenőriznem kellett volna a & # 8220Minden funkciót & # 8221-et annak biztosítására, hogy azokat a pontokat, amelyek nem szerepelnek a QGIS aktuális térképi kiterjedésében, továbbra is exportálják. Végül az & # 8220Export attribútumok & # 8221 aktiválásával létrejön a 3D & # 8220airborne & # 8221 címke egy meghatározott magasságban, amelyet a jelenetben láthat. Mindez a városok, a szigetek címkéi (csak a nevek láthatók, ennek a rétegnek a partvonalai láthatatlanok maradnak, de a másik szigeti sokszög rétegből származnak) és a hegycsúcs (szintén nincs objektum szimbólum, csak a név / címke).

A Fájl | alatt Exportálja a beállításokat, lehetősége van menteni a Qgsi2threejs beállításait, ha be kell zárnia a munkamenetet, és vissza kell töltenie őket.


& quotno térbeli index a bemeneti réteghez, a teljesítmény súlyosan romlik & quot hiba?

A klipfunkció futtatásakor a fenti hibaüzenetet kapom. Amikor eljutottam a réteg tulajdonságainak & quotsource & quot szakaszához, a & quotspatial index gomb & quot szürkén jelenik meg. Hogyan lehet létrehozni egy térbeli indexet, és miért szükséges?

Edit: Köszönöm, nagyon hasznosak!

Mindig, amikor valaha is láttam ezt a hibát, a folyamat amúgy is szinte azonnal futott, ezért nem aggódnék túlzottan emiatt.

Ez valójában nem hiba (ebben az esetben a folyamat befejeződik), inkább figyelmeztetés / értesítés.

Ha érdekli, olvassa el a térbeli indexelést a PostGIS műhelyekben.

Szerkesztés: Egy réteg térbeli indexének létrehozásának egyik módja a feldolgozási eszköztár & quotVector general & quot szakaszában található & quotCreate spatial index & quot eszköz használata.


Nézd meg a videót: QGIS Fix geometriák (Október 2021).