Viac

CRS ohraničovacích rámcov QGIS

CRS ohraničovacích rámcov QGIS


Použil som QGIS na nájdenie rozsahov / ohraničovacích polí zoznamu funkcií z údajov zo sčítania ľudu.

Použil som nasledujúcu metódu: Vektor - Výskumné nástroje - Polygon From Layer Extent, ktorý vytvorí nový tvarový súbor s tabuľkou hodnôt rozsahu pre každý objekt.

Výsledné hodnoty rozsahu (minx, miny atď.) Však nie sú LAT / LONG. Nie som si istý, čo sú zač. Vlastnosti zobrazujú CRS ako „POUŽÍVATEĽ: 100 000 - vygenerovaný CRS (+ proj = aea + lat_1 = 29,5 + lat_2 = 45,5 + lat_0 = 37,5 + lon_0 = -96 + x_0 = 0" aj keď som nastavil projekt ako predvolený na WGS 84 EPSG: 4326. Ak ho zmením späť na WGS84, údaje zostanú nezmenené.

Aký formát CRS sú rozsahy QGIS a ako ich môžem previesť na štandardný formát Lat / long, aby som ich mohol vykresliť?


Rozsahy sa počítajú v natívnej projekcii údajov. Ak chcete „štandardné lat / lon“, domnievam sa, že najjednoduchším spôsobom je fyzicky znova premietnuť zdrojové údaje do EPSG: 4326 a vypočítať rozsahy z projektovaného súboru.


QGIS má podporu pre približne 2 700 známych PRS. Definície pre každý CRS sú uložené v databáze SQLite, ktorá je nainštalovaná s QGIS. Spravidla s databázou nemusíte manipulovať priamo. V skutočnosti to môže spôsobiť zlyhanie podpory projekcie. Vlastné CRS sú uložené v databáze používateľov. Viď časť Vlastný referenčný súradnicový systém informácie o správe vlastných referenčných súradnicových systémov.

CRS dostupné v QGIS sú založené na tých, ktoré sú definované Európskou skupinou pre vyhľadávanie ropy (EPSG) a Institut Geographique National de France (IGNF) a sú do značnej miery abstrahované z priestorových referenčných tabuliek použitých v GDAL. Identifikátory EPSG sa nachádzajú v databáze a dajú sa použiť na určenie CRS v QGIS.

Aby ste mohli použiť projekciu OTF, musia vaše údaje obsahovať informácie o jej referenčnom súradnicovom systéme alebo budete musieť definovať globálny CRS, vrstvu alebo celý projekt. Pre vrstvy PostGIS používa QGIS identifikátor priestorového odkazu, ktorý bol zadaný pri vytváraní vrstvy. Pre údaje podporované OGR sa QGIS spolieha na prítomnosť uznávaného prostriedku na špecifikáciu CRS. V prípade tvarových súborov to znamená súbor obsahujúci špecifikáciu známeho textu (WKT) CRS. Tento súbor projekcie má rovnaký základný názov ako tvarový súbor a .prj predĺženie. Napríklad súbor tvaru s názvom Aljaška.shp bude mať zodpovedajúci projekčný súbor s názvom aljaška.prj .

Kedykoľvek vyberiete nový CRS, jednotky vrstvy sa automaticky zmenia v Všeobecné záložka Vlastnosti projektu dialógové okno pod Projekt (Gnome, OS X) alebo nastavenie (KDE, Windows).


Nastavenie CRS pre vrstvu oddelenú čiarkami pomocou QGIS

Rád by som správne prekryl svoje vrstvy .csv oddelené čiarkami v QGIS 3x. Ordnance Survey Maps mám ako rastrové prehrávače, čo je CRS - EPSG 27700 1936 British National Grid.

Tieto mapy som prekryl svojimi údajmi .csv, kde som nastavil EPSG 4326: WGS 84. Vo výsledku sú údaje viditeľné, aj keď existujú určité nezhody, ako vidíte nižšie:

Na nasledujúcom príklade vidíte, že rozdiel je dosť veľký, pretože stĺp sa efektívne objavuje na druhej strane cesty. Teoreticky viem, že nesúlad je riadený rôznymi CRS medzi vrstvami oddelenými čiarkami (WGS 84) a mapovou vrstvou (British National Grid).

Keď zmením CRS pre moje vrstvy oddelené čiarkami, už sa na mojom mieste nezobrazia. Ich nové miesto je trochu na začiatku súradnicového systému, ako vidíte nižšie:

Chcel by som sa uistiť, že všetky tieto vrstvy sa k sebe čo najviac zhodujú.

Jedna odpoveď

EPSG: 4326 (WGS 1984, stupne zemepisnej šírky a šírky) sa javí ako správny, pretože odchýlky sú veľmi malé. QGIS (a teda aj Projekty) môžu mať nepresné parametre transformácie pre & quotEPSG 27700 1936 British National Grid & quot, čo by mohlo spôsobiť efekty, ktoré nahlasujete. Môžu to však byť aj iné dôvody - vaše polohy môžu byť nepresné (môže to byť v prípade, že sú zhromažďované pomocou ručného zariadenia GNSS / GPS), alebo nemusí byť dostatok desatinných miest pre súradnice vo vašom súbore CSV.

Mimochodom, nastavenie CRS pre množinu údajov ju nepremení. Musíte buď Exportovať & gt Uložiť ako (a vyberte CRS, na ktorý chcete transformovať) alebo spustite algoritmus Vrstva reprojektu (z Panel s nástrojmi na spracovanie).


Využite našich skúsených odborníkov, kdekoľvek a kedykoľvek ich potrebujete - od zhromažďovania a zadávania údajov v teréne, cez vytváranie máp až po vlastné programovanie založené na GIS a vývoj mobilných aplikácií. CRS využíva rôzne nástroje Esri®, vrátane ArcGIS Online.

  • Vývoj a nasadenie GIS
  • Zhromažďovanie, aktualizácia a údržba údajov
  • Terénne prieskumy, mapovanie a GPS prieskumy
  • Návrh databázy a zadávanie údajov
  • Nastavenie, konfigurácia a dodanie GIS (na kľúč)
  • Systémové (hardvérové ​​a softvérové) požiadavky
  • Integračné postupy
  • Správa o vývoji
  • Posúdenie budúcich potrieb
  • Zákazkové programovanie na webe a GIS (platforma Esri ArcGIS®) a vývoj aplikácií

Rozšírené zdroje GIS

Prostredníctvom našej sesterskej spoločnosti BlueReview, LLC ponúka CRS ešte širšiu škálu špecializovaných služieb podpory GIS. V prospech klientov udržuje BlueReview strategické obchodné partnerstvá s vedúcou spoločnosťou v odbore technológií a riešení GIS spoločnosti Esri® & # 8211, ako aj so spoločnosťou Cityworks® - vedúcou spoločnosťou v softvérových riešeniach na správu aktív založených na GIS.

Dlhodobá vízia a hodnota

Od plánovania po údržbu a prevádzku - naše postrehy ako dlhoročných interných inžinierskych konzultantov pre množstvo špeciálnych okresov a obcí nám umožňujú poskytovať ďalšie výhody a osvedčené riešenia GIS.

Vážne o službu zákazníkom

To, čo robíme, ovplyvňuje váš najlepší záujem. Sme odhodlaní a dodávame hodnotu s dôrazom na detail, kvalitu, plán a rozpočet.


Klient WFS a WFS-T¶

V QGIS sa vrstva WFS správa skoro ako každá iná vektorová vrstva. Môžete identifikovať a vybrať prvky a zobraziť tabuľku atribútov. Od verzie QGIS 1.6 je podporovaná aj úprava WFS-T.

Všeobecne je pridanie vrstvy WFS veľmi podobné postupu použitému pri WMS. Rozdiel je v tom, že nie sú definované žiadne predvolené servery, takže musíme pridať vlastné.

Načítanie vrstvy WFS

Ako príklad použijeme server DM Solutions WFS a zobrazíme vrstvu. URL je: http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap

  1. Klikni na Pridajte nástroj WFS Layer na panel nástrojov Layers. The Pridajte vrstvu WFS zo servera Zobrazí sa dialógové okno.
  2. Kliknite na [Nový].
  3. Ako názov zadajte & # 8216DM Solutions & # 8217.
  4. Zadajte adresu URL (pozri vyššie).
  5. Kliknite [OK].
  6. Vyberte & # 8216DM Solutions & # 8217 z Pripojenia k serveru rozbaľovací zoznam.
  7. Kliknite [Pripojiť].
  8. Počkajte na vyplnenie zoznamu vrstiev.
  9. Vyberte ikonu Parky vrstva v zozname.
  10. Kliknite [Použiť] pridať vrstvu na mapu.

Upozorňujeme, že budú rozpoznané aj všetky nastavenia servera proxy, ktoré ste nastavili vo svojich preferenciách.

Zadávam používateľské meno a heslo v Overenie karta uchová nechránené poverenia v konfigurácii pripojenia. Tých prihlasovacie údaje budú viditeľné ak ste napríklad zdieľali súbor projektu s niekým. Preto je vhodné uložiť vaše prihlasovacie údaje do a Konfigurácia autentifikácie namiesto toho (konfigurácie záložka). Ďalšie podrobnosti nájdete na ref: authentication_index.

Obrázok OGR 3:

Priebeh sťahovania si môžete všimnúť v ľavej dolnej časti hlavného okna QGIS. Po načítaní vrstvy môžete identifikovať a vybrať provinciu alebo dva a zobraziť tabuľku atribútov.

Podporovaný je iba WFS 1.0.0. V súčasnej dobe nebolo vykonaných veľa testov proti verziám WFS implementovaných na iných serveroch WFS. Ak narazíte na problém s akýmkoľvek iným serverom WFS, neváhajte kontaktovať vývojový tím. Prečítajte si časť Pomoc a podpora ďalšie informácie o zoznamoch adresátov.

Nájdenie serverov WFS

Ďalšie servery WFS nájdete pomocou Google alebo svojho obľúbeného vyhľadávacieho nástroja. Existuje niekoľko zoznamov s verejnými adresami URL, niektoré z nich sú udržiavané a iné nie.


Terminológia ohraničovacieho rámčeka pre geografické CRS # 31

Pre geografické / polárne / cylindrické / atď. Súradnicové systémy je dôležité používať (ľavý, spodný, pravý, horný) alebo (západný, južný, východný, severný) pri odkazovaní na ohraničujúce rámčeky, pretože je zjavne možné mať užitočné ohraničujúce rámčeky, ktoré sa rozprestierajú diskontinuita.

napr. popisujúca oblasť exkluzívnej hospodárskej zóny Nového Zélandu dĺžky 160,6 ° V - 170 ° Z (preklenujúce antimeridián) & zemepisné šírky 55,95 ° J - 25,89 ° J

Toto by malo byť vyjadrené ako

Používanie terminológie „minimum“ a „maximum“ vedie k množstvu softvéru buď:

  • tvrdenie, že x0 & lt x1 a zlyhanie, pretože -170 & lt 160,6
  • pri pokuse o opravu „zlých“ políčok ich normalizáciou (tj. na <-170, -55,95, 160,6, -25,89>), takže teraz popisuje zvyšok sveta okrem oblasť, ktorú chceme

Alternatívne by špecifikácia mohla podporovať zemepisné dĺžky & lt-180 ° a & gt + 180 ° (v súčasnosti nie je povolené), čo však problém posúva na server, pretože na to, aby bolo možné súbor údajov správne filtrovať, je potrebné server znova normalizovať alebo inak upraviť. . Alebo to nechajte inak nedefinované ako väčšina ostatných špecifikácií OGC.

OGC 06-121r3 D.13 Minimálne ohraničujúce boxy diskutuje o tom a pevne sedí na plote („[prístup min / max] je možné vždy použiť správnym výberom CRS“), ale popisuje vyššie uvedený prístup WSEN ako:

b) Pre kruhovú súradnicu zadajte, že Dolný roh definuje okraj krabice najďalej smerom k znižujúcim sa hodnotám a Horný roh definuje okraj krabice najďalej od väčších hodnôt. Pre zemepisnú dĺžku by zemepisná dĺžka LowerCorner definovala hranicu poľa najzápadnejšie a zemepisná dĺžka UpperCorner definovala hranicu poľa východne. (LowerCorner by už nepoužíval vždy minimálnu hodnotu a UpperCorner už nepoužíval vždy maximálnu hodnotu. Hodnota v LowerCorner môže byť väčšia ako v UpperCorner, keď toto ohraničovacie políčko prekročí diskontinuitu hodnoty.)

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.


3.6. REDLINING¶

Táto funkcia je k dispozícii a je možné ju použiť s požiadavkami GetMap a GetPrint.

Funkciu podčiarknutia je možné použiť na odovzdanie geometrií a štítkov v požiadavke, ktoré sa serverom prekrývajú cez štandardný vrátený obrázok (mapa). To umožňuje používateľovi zdôrazniť alebo prípadne pridať nejaké komentáre (štítky) k niektorým oblastiam, miestam atď., Ktoré nie sú na štandardnej mape.

Požiadavka GetMap je vo formáte:

Ekvivalent GetPrint je vo formáte (všimnite si, že parameter mapX: je pridaný, aby určil, ktorá mapa má zvýraznenie):

Tu je obrázok generovaný vyššie uvedenou požiadavkou, v ktorom je na normálnu mapu nakreslený mnohouholník a štítok:

Obr. 3.7 Odozva servera na požiadavku GetMap s parametrami zvýraznenia ¶

V tejto žiadosti môžete vidieť niekoľko parametrov:

HIGHLIGHT_GEOM: Môžete pridať POINT, MULTILINESTRING, POLYGON atď. Podporuje viacdielne geometrie. Tu je príklad: HIGHLIGHT_GEOM = MULTILINESTRING ((0 0, 0 1, 1 1)). Súradnice by mali byť v CRS požiadavky GetMap / GetPrint.

HIGHLIGHT_SYMBOL: Týmto sa riadi obrys geometrie a môžete zmeniť šírku, farbu a nepriehľadnosť ťahu.

HIGHLIGHT_LABELSTRING: K tomuto parametru môžete odovzdať text označenia.

HIGHLIGHT_LABELSIZE: Tento parameter riadi veľkosť štítku.

HIGHLIGHT_LABELFONT: Tento parameter riadi písmo štítku (napr. Arial)

HIGHLIGHT_LABELCOLOR: Tento parameter riadi farbu štítku.

HIGHLIGHT_LABELBUFFERCOLOR: Tento parameter riadi farbu vyrovnávacej pamäte štítka.

HIGHLIGHT_LABELBUFFERSIZE: Tento parameter riadi veľkosť vyrovnávacej pamäte štítkov.


Prístup k súboru

Najpriamejšou metódou by bol export údajov priamo z hlavnej stránky OSM priblížením do oblasti a kliknutím na tlačidlo Exportovať. Toto je dosť tupý prístup, pretože musíte byť priblížení dosť blízko a chytíte všetky možné funkcie v zobrazení. Formát súborov & # 8220native & # 8221 v OSM je formát osm / pbf .osm je súbor XML, zatiaľ čo .pbf je komprimovaná binárna verzia osm. QGIS dokáže s týmito súbormi pracovať priamo, stačí ich pridať ako vektorovú vrstvu. ArcGIS Pro nemôže. Musíte si stiahnuť a nainštalovať špeciálne rozšírenie Data Interoperability, ktoré je ezoterickou vecou, ​​ktorá nie je súčasťou štandardného balíka a vyžaduje špeciálnu licenciu od vášho licenčného koordinátora.

Lepším a cielenejším prístupom je sťahovanie vopred vytvorených výňatkov, ktoré poskytuje množstvo organizácií uvedených na wiki OSM. Začal som s Geofabrikom v Nemecku, pretože to bol zdroj, ktorý som poznal. Balia údaje OSM podľa geografickej oblasti a typu funkcie. Na ich hlavnej stránke sú uvedené súbory, ktoré obsahujú všetky funkcie pre každý z kontinentov. Jedná sa o obrovské súbory, a preto sa poskytujú iba vo formáte osm pbf, pretože tvarové súbory nemôžu efektívne spracovávať údaje tejto veľkosti. Aj keby ste stiahli súbory osm pbf a pridali ich do QGIS, softvér sa bude usilovať vykresliť niečo také veľké.

Všetko však nie je stratené. Geofabrik a mnoho ďalších poskytovateľov balí údaje vo formáte Shapefile pre menšie oblasti za predpokladu, že veľkosť a počet funkcií nie sú príliš veľké. Napríklad na stránke sťahovania Geofabrik & # 8217s, ak kliknete na Severnú Ameriku, zobrazia sa výpisy z krajín pre tento kontinent (viď obrázky nižšie). Môžete získať súbory tvarov pre Grónsko a Mexiko, ale nie pre Kanadu alebo USA, pretože súbory sú stále príliš veľké. Kliknite na USA a zobrazia sa súbory pre každý zo štátov. Nie je šťastie v Kalifornii (príliš veľké), ale ostatné štáty sú dosť malé na to, aby ste pre všetky mohli získať súbory tvarov.

Predvolená stránka na stiahnutie Geofrabrik OSM pre kontinenty. Kliknite na názov kontinentu & # 8230

& # 8230pristupovať k súborom pre jednotlivé krajiny. Kliknite na názov krajiny & # 8230

& # 8230pristupovať k súborom pre štáty / provincie / administrátorské divízie

Stiahol som a rozbalil súbor pre Rhode Island. Obsahuje množstvo jednotlivých tvarových súborov klasifikovaných podľa typu objektu: budovy, využitie krajiny, prírodné, miesta, bohoslužby (pofw), body záujmu (pois), železnice, cesty, doprava, doprava, voda a vodné cesty. Mnoho súborov sa zobrazuje dvakrát: súbory s príponou & # 8220a & # 8221 predstavujú polygóny (oblasti), zatiaľ čo súbory bez tejto prípony sú body alebo čiary. Niektoré funkcie OSM sú uložené ako polygóny, ak sú k dispozícii také podrobnosti, zatiaľ čo iné sú znázornené ako body.

Napríklad, ak pridám dve miesta súborov pracovných lodí na mapu, pre niektoré objekty máte obrys skutočnej budovy, zatiaľ čo pre väčšinu z nich máte jednoducho bod. Po pridaní vrstiev do mapy budete pravdepodobne chcieť pomocou príkazu Vybrať podľa atribútu vybrať požadované funkcie na základe značiek OSM s kľúčmi a hodnotami a výber podľa umiestnenia v spojení so samostatným súborom hranice na vytiahnutie údajov pre menšia plocha. Tabuľka atribútov Geofabrik OSM je obmedzená na základné atribúty: ID OSM, kód a trieda prvku a názov. Je tiež pravdepodobné, že budete chcieť zjednotiť bodové a mnohouholníkové znaky rovnakého typu do jednej vrstvy, pretože sa zvyčajne navzájom vylučujú. Pomocou nástroja Ťažisko (Polygón) na paneli nástrojov urobte z mnohouholníkov body, a pomocou nástroja Zlúčiť spojte dve bodové vrstvy dohromady. V QGIS sú porovnateľnými nástrojmi v ponuke Vektor sú Centroidy a Zlúčiť vektorové vrstvy. WGS 84 je predvolený CRS pre vrstvy.

Bohoslužobné miesta OSM. Niektoré funkcie sú uložené ako body, zatiaľ čo iné sú mnohouholníky

Geofabrik je len jedna možnosť. Existuje niekoľko ďalších a pri štruktúrovaní svojich výpisov používajú rôzne prístupy. Napríklad BBBike.org organizuje svoje vrstvy podľa miest pre viac ako 200 miest po celom svete a poskytuje množstvo ďalších formátov nad rámec OSM PBF a tvarových súborov, ako sú Garmin GPS, GeoJSON a CSV. Rozdelia údaje na menej súborov a ak nebudú kompilovať údaje pre oblasť, ktorá vás zaujíma, môžete na vytvorenie vlastného extraktu použiť webový nástroj.


13.2.4. Vytváranie nových vrstiev zo schránky¶

Funkcie, ktoré sú v schránke, je možné prilepiť do novej vrstvy. Za týmto účelom vyberte niektoré funkcie, skopírujte ich do schránky a potom ich prilepte do novej vrstvy pomocou príkazov Upraviť ► Prilepiť prvky ako ► a výberom:

Nová vektorová vrstva ...: zobrazí sa dialógové okno Uložiť vektorovú vrstvu ako ... (ďalšie parametre nájdete v časti Vytvorenie nových vrstiev z existujúcej vrstvy).

alebo Temporary Scratch Layer ...: musíte zadať názov vrstvy

Vytvorí sa nová vrstva naplnená vybranými prvkami a ich atribútmi (a pridá sa na plátno mapy).

Vytváranie vrstiev zo schránky je možné pomocou prvkov vybraných a kopírovaných v rámci QGIS, ako aj prvkov z inej aplikácie, pokiaľ sú ich geometrie definované pomocou známeho textu (WKT).


Trieda: QgsCoordinateTransform¶

Predvolený konštruktor, vytvorí neplatný QgsCoordinateTransform.

QgsCoordinateTransform (zdroj: QgsCoordinateReferenceSystem, cieľ: QgsCoordinateReferenceSystem, kontext: QgsCoordinateTransformContext) Vytvorí QgsCoordinateTransform na transformáciu zo zdrojového na cieľový súradnicový referenčný systém.

Argument kontext určuje kontext, v ktorom sa transformácia použije, a používa sa na výpočet nevyhnutných transformácií údajov, ktoré sa majú použiť.

Skripty Pythonu by mali všeobecne používať variant konštruktora, ktorý namiesto tohto konštruktora prijíma inštanciu QgsProject.

Pri vytváraní objektov QgsCoordinateTransform NEPOUŽÍVAJTE prázdny / predvolene zostavený objekt QgsCoordinateTransformContext (). Tým sa zabráni správnemu spracovaniu údajovej transformácie a môže to viesť k nepresným transformáciám. Vždy zabezpečte, aby bol objekt QgsCoordinateTransformContext správne načítaný na základe aktuálneho kontextu kódu, alebo použite variant konštruktora, ktorý namiesto toho prijme argument QgsProject.

QgsCoordinateTransform (zdroj: QgsCoordinateReferenceSystem, cieľ: QgsCoordinateReferenceSystem, projekt: QgsProject) Vytvorí QgsCoordinateTransform na transformáciu zo zdrojového do cieľového súradnicového referenčného systému, ak sa použije s daným projektom.

Žiadny odkaz na projekt nie je uložený alebo použitý mimo konštruktora a používa sa iba na načítanie kontextu transformácie projektu.

Skripty Pythonu by mali pri vytváraní QgsCoordinateTransform využívať inštanciu projektu QgsProject.instance (). To zabezpečí, že všetky transformácie nulových bodov definované v projekte budú správne rešpektované počas transformácií súradníc. Napr.

QgsCoordinateTransform (zdroj: QgsCoordinateReferenceSystem, cieľ: QgsCoordinateReferenceSystem, sourceDatumTransformId: int, destinationDatumTransformId: int) Vytvorí QgsCoordinateTransform na transformáciu zo zdroja do cieľového súradnicového referenčného systému so zadaným základným transformom.

QgsCoordinateTransform (o: QgsCoordinateTransform) Kopírovať konštruktor

Trieda na vykonávanie transformácií medzi dvoma mapovými súradnicovými systémami.

Táto trieda môže prevádzať súradnice mapy na iný referenčný systém súradníc. Spravidla je priradená k mapovej vrstve a používa sa na transformáciu medzi súradnicovým systémom vrstvy a súradnicovým systémom mapového plátna, aj keď na transformáciu súradníc sa dá použiť vo všeobecnejšom zmysle.

Pri použití na transformáciu medzi vrstvou a mapovým plátnom sa všetky odkazy na zdrojové a cieľové súradnicové systémy odkazujú na vrstvu a mapové plátno. Všetky operácie sú z pohľadu vrstvy. Napríklad dopredná transformácia transformuje súradnice zo súradnicového systému vrstvy na plátno mapy.

Pretože objekty QGIS 3.0 QgsCoordinateReferenceSystem sú implicitne zdieľané.

destinationCrs Vráti cieľový referenčný súradnicový systém, na ktorý transformácia prevedie súradnice.
destinationDatumTransformId Vráti ID transformácie počiatku, ktorá sa má použiť pri premietaní na cieľový CRS.
invalidateCache Vymaže internú medzipamäť použitú na inicializáciu objektov QgsCoordinateTransform.
isShortCircuited Vráti hodnotu true, ak dôjde k skratu transformácie, pretože zdroj a cieľ sú rovnocenné.
je platné Vráti hodnotu true, ak je transformácia súradníc platná, tj zdrojový aj cieľový CRS bol nastavený a sú platné.
setContext Nastavuje kontext, v ktorom sa má vypočítať súradnicová transformácia.
setDestinationCrs Nastaví referenčný systém súradníc cieľa.
setDestinationDatumTransformId Nastavuje ID dataId transformácie dátumu, ktorá sa má použiť pri projektovaní do cieľového CRS.
setSourceCrs Nastaví referenčný systém súradníc zdroja.
setSourceDatumTransformId Nastavuje ID dataId transformácie dátumu, ktorá sa má použiť pri projektovaní zo zdrojového CRS.
sourceCrs Vráti referenčný systém súradníc zdroja, z ktorého bude transformácia transformovať súradnice.
sourceDatumTransformId Vráti ID transformácie počiatku, ktorá sa má použiť pri projektovaní zo zdrojového CRS.
transformovať Transformujte bod zo zdrojového CRS na cieľový CRS.
transformBoundingBox Transformuje obdĺžnik zo zdrojového CRS na cieľový CRS.
transformCoords Transformujte pole súradníc na cieľový CRS.
transformInPlace Transformuje pole dvojitých súradníc x, yaz na miesto zo zdrojového CRS do cieľového CRS.
transformPolygon Transformuje mnohouholník na cieľový súradnicový systém.

destinationCrs ( ja ) & # x2192 QgsCoordinateReferenceSystem¶

Vráti cieľový referenčný súradnicový systém, na ktorý transformácia prevedie súradnice.

Vráti ID transformácie počiatku, ktorá sa má použiť pri premietaní na cieľový CRS.

Toto sa zvyčajne počíta automaticky z QgsCoordinateTransformContext transformácie, ale dá sa ručne prepísať volaním setDestinationDatumTransformId ().

Vymaže internú medzipamäť použitú na inicializáciu objektov QgsCoordinateTransform. Toto by sa malo volať vždy, keď sa upravila databáza srs, aby sa zabezpečilo, že sa nevytvárajú zastarané transformácie CRS.

Vráti hodnotu true, ak dôjde k skratu transformácie, pretože zdroj a cieľ sú rovnocenné.

Vráti hodnotu true, ak je transformácia súradníc platná, tj zdrojový aj cieľový CRS bol nastavený a sú platné.

Nastavuje kontext, v ktorom sa má vypočítať súradnicová transformácia.

Nastaví referenčný systém súradníc cieľa.

Parametre:crs - CRS na transformáciu súradníc na

Nastavuje ID dataId transformácie dátumu, ktorá sa má použiť pri projektovaní do cieľového CRS.

To sa zvyčajne počíta automaticky z QgsCoordinateTransformContext transformácie. Volanie tejto metódy prepíše každú automaticky vypočítanú transformáciu nulového bodu.

Nastaví referenčný systém súradníc zdroja.

Parametre:crs - CRS na transformáciu súradníc z

Nastavuje ID dataId transformácie dátumu, ktorá sa má použiť pri projektovaní zo zdrojového CRS.

To sa zvyčajne počíta automaticky z QgsCoordinateTransformContext transformácie. Volanie tejto metódy prepíše každú automaticky vypočítanú transformáciu nulového bodu.

Vráti referenčný systém súradníc zdroja, z ktorého bude transformácia transformovať súradnice.

Vráti ID transformácie počiatku, ktorá sa má použiť pri projektovaní zo zdrojového CRS.

Toto sa zvyčajne počíta automaticky z QgsCoordinateTransformContext transformácie, ale dá sa ručne prepísať volaním setSourceDatumTransformId ().

Transformujte bod zo zdrojového CRS na cieľový CRS. Ak je smer ForwardTransform, súradnice sa transformujú zo zdroja do cieľa, inak sa body transformujú z cieľového do zdrojového CRS.

  • bod - bod premeny
  • smer - smer transformácie (predvolené nastavenie je ForwardTransform)

transformácia (self, x: float, y: float, smer: QgsCoordinateTransform.TransformDirection = QgsCoordinateTransform.ForwardTransform) - & gt QgsPointXY Transformuje bod určený znakom x, y zo zdrojového CRS na cieľový CRS. Ak je smer ForwardTransform, súradnice sa transformujú zo zdroja do cieľa, inak sa body transformujú z cieľového do zdrojového CRS.

  • X - x súradnica bodu, ktorý sa má transformovať
  • r - y súradnica bodu, ktorý sa má transformovať
  • smer - smer transformácie (predvolené nastavenie je ForwardTransform)

transformácia (vlastná, obdĺžnik: QgsRectangle, smer: QgsCoordinateTransform.TransformDirection = QgsCoordinateTransform.ForwardTransform) - & gt QgsRectangle Transformuje obdĺžnik na cieľový CRS. Ak je smer ForwardTransform, súradnice sa transformujú zo zdroja do cieľa, inak sa body transformujú z cieľového do zdrojového CRS.

  • obdĺžnik - obdĺžnik na premenu
  • smer - smer transformácie (predvolené nastavenie je ForwardTransform)

Transformuje obdĺžnik zo zdrojového CRS na cieľový CRS. Ak je smer ForwardTransform, súradnice sa transformujú zo zdroja do cieľa, inak sa body transformujú z cieľového do zdrojového CRS. Táto metóda predpokladá, že obdĺžnik je ohraničujúcim rámčekom a vytvorí ohraničujúci rámček v premietanom CRS, takže všetky body zo zdrojového obdĺžnika sú v rámci vráteného obdĺžnika.

  • obdĺžnik - obdĺžnik na premenu
  • smer - smer transformácie (predvolené nastavenie je ForwardTransform)
  • handle180Crossover - nastavené na hodnotu true, ak je cieľový CRS geografický a vyžaduje sa manipulácia s rozsahmi prekračujúcimi čiaru 180 stupňov zemepisnej dĺžky

obdĺžnik v cieľovom CRS

Transformujte pole súradníc na cieľový CRS. Ak je smer ForwardTransform, súradnice sa transformujú zo zdroja do cieľa, inak sa body transformujú z cieľového do zdrojového CRS.

  • numPoint - počet súradníc v poliach
  • X Pole x súradníc na transformáciu -
  • r Pole y súradníc na transformáciu -
  • z Pole z súradníc na transformáciu -
  • smer - smer transformácie (predvolené nastavenie je ForwardTransform)

Transformuje pole dvojitých súradníc x, yaz na miesto zo zdrojového CRS do cieľového CRS. Ak je smer ForwardTransform, súradnice sa transformujú zo zdroja do cieľa, inak sa body transformujú z cieľového do zdrojového CRS.