Viac

Načítava sa rastrová vrstva pomocou PyQGIS?

Načítava sa rastrová vrstva pomocou PyQGIS?


Potrebujem načítať rastrový súbor z poskytnutej cesty k súboru. Chcem ho ďalej používať v rastrovej kalkulačke. Napísal som funkciu, ktorá prevádza reťazec (predpokladám, že je to cesta k súboru) na rastrový objekt.

from qgis.core import QgsRasterLayer from PyQt4.QtCore import QFileInfo def StringToRaster (raster): # Check if řetězec is provided if isinstance (raster, basestring): fileInfo = QFileInfo (raster) baseName = fileInfo.baseName () path = fileInfo.filePath () if (baseName and path): raster = QgsRasterLayer (path, baseName) if not raster.isValid (): print "Layer failed to load!" return else: print "Nie je možné prečítať základné meno a cestu k súboru - váš reťazec je pravdepodobne neplatný" vráti návratový raster

Netuším prečo, ale raster.isValid () vždy vráti hodnotu False. Keď prejdem presne tou istou cestou, ktorú som poskytol svojej funkcii, som schopný túto vrstvu pridať do QGIS z rozhrania (z ponuky Vrstva-> Pridať vrstvu ---> Pridať rastrovú vrstvu).

Moja vrstva je Float32 GeoTIFF s iba jedným pásmom.


Ak stále dostávate neplatné vrstvy, dokonca ich aj správne definujete, pravdepodobne vám v skripte chýba definícia predpony QGIS (v prípade, že pracujete s QGIS).

qgis_prefix = "/usr" QgsApplication.setPrefixPath (qgis_prefix, True) QgsApplication.initQgis ()

Ak pracujete v systéme Windows, vaša qgis_prefix by mala byť nasledovná:

qgis_prefix = "C:  Program Files  QGIS Wiena  apps  qgis"

Teraz by mala byť vaša rastrová vrstva platná.


Tento kód funguje v mojej konzole Python:

z qgis.core import QgsRasterLayer z PyQt4.QtCore import QFileInfo def StringToRaster (raster): # Skontrolujte, či je poskytnutý reťazec fileInfo = QFileInfo (raster) cesta = fileInfo.filePath () baseName = fileInfo.baseName () vrstva = QgsRasterLayer (cesta, baseName) QgsMapLayerRegistry.instance (). addMapLayer (vrstva), ak je vrstva.isValid () pravdivá: vytlačte „Vrstva bola úspešne načítaná!“ else: print "Nedá sa prečítať základné meno a cesta k súboru - váš reťazec je pravdepodobne neplatný" raster = '/home/zeito/Desktop/output2.tif' StringToRaster (raster)

Po spustení kódu v konzole Python v QGIS:

Pre tých, ktorí budú pracovať s QGIS 3:

z qgis.core import QgsRasterLayer z PyQt5.QtCore import QFileInfo def StringToRaster (raster): # Skontrolujte, či je poskytnutý reťazec fileInfo = QFileInfo (raster) cesta = fileInfo.filePath () baseName = fileInfo.baseName () vrstva = QgsRasterLayer (cesta, baseName) QgsProject.instance (). addMapLayer (vrstva), ak je vrstva.isValid () pravdivá: print ("Vrstva bola úspešne načítaná!") else: print ("Nedá sa prečítať základné meno a cesta k súboru - váš reťazec je pravdepodobne neplatný" ) raster = '/home/zeito/Desktop/output2.tif' StringToRaster (raster)

Dokumentácia QGIS navrhuje aj druhý spôsob, ktorý som považoval za veľmi užitočný:

Vrstvy [R] aster je možné načítať pomocou funkcie addRasterLayerRozhranie Qgis:

iface.addRasterLayer ("/cesta/na/raster/súbor.tif", "názov vrstvy, ktorý sa vám páči")


Sffyju

Ako môžem zistiť, či nie som zaregistrovaný na napadnutom webe?

Môžeme nosiť ryžu do Japonska?

Ako sa povie „sily desiatich“?

Korene 6. akordov na gitare pre rôzne inverzie/hlasy

Dôvod, prečo by bolo obmedzené rozmerové cestovanie

Aké sú všetky kódy squawk?

Sú spárované prídavné mená zlým štýlom?

Ako by mal vševedúci rozprávač nazvať postavu?

Existuje referenčný rámec, v ktorom som sa narodil predtým, ako som bol počatý?

Čisté funkcie: Znamená „žiadne vedľajšie účinky“ „vždy rovnaký výstup s rovnakým vstupom“?

Existuje „legálne pytliactvo“?

Škola vykonáva pravidelné audity hesiel. Je moje heslo prelomené?

Ako zmierniť „útok na rozbehnutý vlak“ od hráčov?

Čo som? Venujem sa divadlám a počítačovým programom

Trvalo mi veľa času, kým som to urobil, pls like. (Komentáre YouTube č. 1)

Rozdiel medzi „žalúdkom“ a „maternicou“

Ako môžem zaobchádzať s hráčom, ktorý vopred plánuje argumenty o mojich rozhodnutiach o RAW?

Citovanie súčasných (prekladaných?) Predtlačí

Šípka medzi riadkami v prostredí zarovnania

Prečo nemôžeme vytvoriť stroj na večný pohyb tak, že pomocou magnetu vytiahneme kus kovu a potom ho necháme spadnúť späť?

Kniha o vojne v čase v čase, ktorú bojujú počítače

Je delenie nulou zraniteľnosťou zabezpečenia?

Prečo sa pre nosiče v námorníctve USA používajú špeciálne lietadlá?

Kanadský občan, na bezletovom zozname USA. Čo môžem urobiť, aby som bol povolený na lety, ktoré prechádzajú vzdušným priestorom USA?

Pridanie tabuľky do rozloženia pomocou PyQGIS

Tlač mapy skladateľa s tabuľkou pomocou PyQGIS Konverzia dbf na rastrový obrázok pomocou Pythonu ako spôsobu pridania tabuľky do rozloženia? Vytvoriť dynamickú tabuľku v zobrazení rozloženia (Arcmap) Pridanie tabuľky do zobrazenia rozloženia pomocou ArcPy? Ako načítať údajovú tabuľku ako „vektorovú vrstvu“ pomocou PyQGIS? Arcgis 10.2.2 Python Addin - Pridať vrstvu do zobrazenia rozloženia? Pridanie neprostorovej tabuľky Oracle do QGISDuplikácia aktívnej vrstvy a pridanie definičného dotazu pomocou PyQGIS? Čítanie existujúcich vrstiev z existujúceho projektu pomocou PyQGISPyQGIS - Správa rozloženia tlačeVolať 3D zobrazenie QGIS pomocou PyQGIS

Potrebujem vytvoriť tabuľku na základe zoznamu v Pythone a vložiť ju do rozloženia v QGIS.

V PyQGIS som tiež našiel triedu QgsLayoutTable, ale neexistuje žiadny príklad vytvorenia jednoduchej tabuľky.

Vie niekto, ako to vykonať?

Skontrolovali ste tento článok Vytlačiť mapu skladateľa s tabuľkou pomocou PyQGIS?

Potrebujem vytvoriť tabuľku na základe zoznamu v Pythone a vložiť ju do rozloženia v QGIS.

V PyQGIS som tiež našiel triedu QgsLayoutTable, ale neexistuje žiadny príklad vytvorenia jednoduchej tabuľky.

Vie niekto, ako to vykonať?

Skontrolovali ste tento článok Tlač mapy skladateľov s tabuľkou pomocou PyQGIS?

Potrebujem vytvoriť tabuľku na základe zoznamu v Pythone a vložiť ju do rozloženia v QGIS.

V PyQGIS som tiež našiel triedu QgsLayoutTable, ale neexistuje žiadny príklad vytvorenia jednoduchej tabuľky.

Vie niekto, ako to vykonať?

Potrebujem vytvoriť tabuľku na základe zoznamu v Pythone a vložiť ju do rozloženia v QGIS.

V PyQGIS som tiež našiel triedu QgsLayoutTable, ale neexistuje žiadny príklad vytvorenia jednoduchej tabuľky.

Vie niekto, ako to vykonať?

Skontrolovali ste tento článok Vytlačiť mapu skladateľa s tabuľkou pomocou PyQGIS?

Skontrolovali ste tento článok Vytlačiť mapu skladateľa s tabuľkou pomocou PyQGIS?

Skontrolovali ste tento článok Tlač mapy skladateľov s tabuľkou pomocou PyQGIS?

Skontrolovali ste tento článok Tlač mapy skladateľov s tabuľkou pomocou PyQGIS?


Ytdjtkui

Ako je možné, že je toľko kandidátov na prezidentskú nomináciu Demokratickej strany 2020?

Prečo C použil operátor -> namiesto opätovného použitia. operátor?

Existuje v Endgame paradox starého otca?

Ako môžem vyrobiť toto grécke písmeno koppa: Ϟ v pdfLaTeX?

Ako obmedziť písmená jednotiek Systém Windows priraďuje novým vymeniteľným jednotkám USB

Čo vlastne „funkcia“ znamená v hudbe?

Mohla by sa skrátiť dĺžka terminálu komponentov, ako sú odpory?

Ako Captain America usmerňuje túto moc?

Nedá sa dosiahnuť konštanta 5 V 3 A DC

Ako odstrániť tieto riadky v Altium Design

Ako to mohol Tony Stark urobiť v Endgame?

Uvítacia obrazovka sa zobrazuje raz denne

Môže niekto zverejniť príbeh, ktorý sa vám stal?

Magické útoky a prekonávanie odolnosti voči poškodeniu

Čo sa stalo s Captain America v Endgame?

Aká je optimálna stratégia pre slovníkovú hru?

Filozofická otázka o logistickej regresii: prečo nie je natrénovaná optimálna prahová hodnota?

O pôvode disonantných akordov

Zníženie cyklomatickej zložitosti JS

Priradenie hodnôt prvkom poľa na základe vyhľadávacej tabuľky

Prečo príroda uprednostňuje Laplaciána?

Ťahanie lana jednou rukou je také ťažké ako dvoma rukami?

Chcete odstrániť vektorovú vrstvu z Geopackage pomocou PyQGIS?

Ako vyplniť polia názvom vrstvy v PyQGIS Pridanie viacnásobnej vrstvy na Map Canvas pomocou pyqgisSource z nástrojov na spracovanie QGIS (3.x) Získanie indexu poľa zo vstupnej vektorovej vrstvy v PyQGIS? QGIS 3 Python Načítanie celej vrstvy z geopackagePython skriptovanie v QGIS na pridanie funkcií a výber zoskupenie vrstiev pomocou PyQGIS ich robí neviditeľnými na plátne? Odstraňovanie funkcií v PyQGIS? Testovanie vektorových spojení v PyQGIS 3

Programovo som vektorové vrstvy pridal do existujúceho balíka Geo v QGIS 3.2 pomocou pythonu. Podobne by som chcel odstrániť vrstvu z existujúceho balíka Geo pomocou kódu python. Na internete však neexistuje žiadny príklad/pomoc.

Tu je môj kód na pridanie vybraných vrstiev do existujúceho balíka Geo:

Keď je tabuľka úplne a správne vyradená z programu GeoPackage, je toho veľa, čo je potrebné urobiť (odstrániť priestorový index, zahodiť veľa spúšťačov, odstrániť zastarané riadky z tabuliek metadát a nakoniec zahodiť samotnú tabuľku). Ak QGIS na to nemá vyhradenú metódu (neviem, či áno), najľahšou alternatívou je pravdepodobne nechať GDAL pustiť tabuľku s názvom SQL DROP TABLE názov_ vrstvy, ako je dokumentované v gdal.org/drv_geopackage.html.

Programovo som vektorové vrstvy pridal do existujúceho balíka Geo v QGIS 3.2 pomocou pythonu. Podobne by som chcel odstrániť vrstvu z existujúceho balíka Geo pomocou kódu python. Na internete však neexistuje žiadny príklad/pomoc.

Tu je môj kód na pridanie vybraných vrstiev do existujúceho balíka Geo:

Keď je tabuľka úplne a správne vyradená z programu GeoPackage, je toho veľa, čo je potrebné urobiť (odstrániť priestorový index, zahodiť veľa spúšťačov, odstrániť zastarané riadky z tabuliek metadát a nakoniec zahodiť samotnú tabuľku). Ak QGIS nemá na to vyhradenú metódu (neviem, či áno), najľahšou alternatívou je pravdepodobne nechať GDAL pustiť tabuľku s názvom SQL DROP TABLE názov_ vrstvy, ako je dokumentované v gdal.org/drv_geopackage.html.

Programovo som vektorové vrstvy pridal do existujúceho balíka Geo v QGIS 3.2 pomocou pythonu. Podobne by som chcel odstrániť vrstvu z existujúceho balíka Geo pomocou kódu python. Na internete však neexistuje žiadny príklad/pomoc.

Tu je môj kód na pridanie vybraných vrstiev do existujúceho balíka Geo:

Programovo som vektorové vrstvy pridal do existujúceho balíka Geo v QGIS 3.2 pomocou pythonu. Podobne by som chcel odstrániť vrstvu z existujúceho balíka Geo pomocou kódu python. Na internete však neexistuje žiadny príklad/pomoc.


1 odpoveď 1

Pokúšate sa iterovať cez reťazcovú premennú. Pozrite sa na výstup. Spustením tlače (processing.algorithmHelp ('grass7: v.distance')) získate pomocné informácie pre tento algoritmus:

Ok, áno, ďakujem za tip, vidím to a zdá sa, že existujú ďalšie dva akceptované typy údajov, QgsProperty a QGSProcessingOutputLayerDefinition. Ako získam výstup algoritmu do jedného z týchto ďalších typov? Alebo Ako môžem previesť reťazec do použiteľného formátu na opakovanie?


Na túto otázku existujú odpovede, ktoré môžu byť dobré alebo zlé. Systém ju označil ako aktívnu, aby ich bolo možné skontrolovať.

Snažím sa použiť rozdiel v natívnom algoritme QGIS. Zdá sa však, že to nefunguje ako ostatné:

Zobrazuje sa nasledujúca chyba:

Vstupné aj prekrývajúce vrstvy majú rovnakú geometriu. Nejaký nápad?

Snažím sa použiť rozdiel v natívnom algoritme QGIS. Zdá sa však, že to nefunguje ako ostatné:

Zobrazuje sa nasledujúca chyba:

Vstupné aj prekrývajúce vrstvy majú rovnakú geometriu. Nejaký nápad?


Hfrhyu

Novší priateľ môjho brata mu dal náklad baseballových kariet, ktoré sú údajne mimoriadne cenné. Je to podvod?

Matematické záhadné stopy

Ako je možné určiť zálivy a prielivy v procedurálne generovanej mape?

Ako napísať makro, ktoré je citlivé na rovnátka?

Umiestnenie predných končatín draka

Čo by sa stalo s moderným mrakodrapom, keby pršalo mikro čierne diery?

Arthur Somervell: 1 000 cvičení - Význam tohto zápisu

Reťazec alebo nie

Prečo bola malá rada taká šťastná, že sa Tyrion stal majstrom mincí?

Ide o daňové podvody, keď jednotlivec deklaruje nezdaniteľné príjmy ako zdaniteľné príjmy? (Americké daňové zákony)

Aký je v japončine rozdiel medzi “Tonari ni ” (と な り に) a “Tsugi ” (つ ぎ)? Kedy by ste použili jeden nad druhým?

Prečo je v matici povolená smrť?

Čo robia bodky v tomto príkaze tr: tr. A-Z A-ZA-Z < < < "JVPQBOV" (s 13 bodkami)

Dá sa procesor x86 bežiaci v reálnom režime považovať v zásade za procesor 8086?

Je možné prejsť 50 km bez predchádzajúceho školenia?

Približne koľko času na cestu ušetrilo otvorenie Suezského prieplavu v roku 1869?

Čo znamená „Puller Prush Person“?

Prečo Neo veril, že môže dôverovať stroju, keď požiadal o mier?

Prečo klesajúce ceny ubližujú dlžníkom?

Jazyky, u ktorých nemôžeme (ne) dokázať, že sú bez kontextu

Mám dvojča s permutovanými zvyškami?

Chcete vyžiadať údaje WFS pomocou zobrazovacích parametrov GeoServeru s PyQGIS?

Získanie funkcie pomocou ArcGIS pre Server a WFS na základe featureid? Odstránenie vrstvy pomocou Get Request WFSQGIS 2.16 pridanie určitého WFS zlyhalo Názov vlastnosti MapServer = názov poľa funguje iba pri použití gml ako výstupu Chyba pri pripájaní k gov.uk WFS v QGIS 2.18.15WFS: Dotaz DescribeFeatureType s názvami názvov ? problém s TYPENAME v KVP pre WFSBBox a KVP pre WFS problém s Bounding Box GetFeature WFSGetFeature požiadavka s WFS

Ako môžem pomocou PyQGIS vyžiadať údaje WFS pomocou parametra požiadavky GeoServera viewparams?

Môžem použiť parameter požiadavky viewparams na získanie filtrovaných údajov WFS, ktoré požadujem, prostredníctvom svojho webového prehliadača, ale nie prostredníctvom PyQGIS.

Nasledujúca tabuľka vracia požadované výsledky prostredníctvom prehliadača a zdá sa, že je to platná norma WFS GML
(Kde <LDS_API_KEY > je autorizačný kľúč vygenerovaný registrovanými užívateľmi prostredníctvom https://data.linz.govt.nz/. Dajte mi prosím vedieť, či môžete pomôcť a nechcete sa zaregistrovať, a možno môžem vygenerovať dočasný kľúč na zdieľanie)

cez PyQGIS pri pokuse o vytvorenie vektorovej vrstvy WFS s rovnakou adresou URL pomocou zobrazovacích parametrov dostanem neplatnú vrstvu:

Ako môžem požiadať o svoje údaje WFS pomocou filtra viewparams?

Váš kód PyQGIS má názov, ale WFS 2 vyžaduje názvy, ktoré ste zadali správne v príklade prehliadača

prečo nepoužiť radšej jednoduchý OGC filter ako viewparams, potom by všetko fungovalo štandardne?

@nmtoken. Prepáč, mal som to vysvetliť. GeoServer je spätne kompatibilný s typovým menom. Zdá sa, že existuje chyba v QGIS, pričom požiadavky wfs pomocou názvov mien zlyhávajú, ale názov súboru je úspešný.

@IanTurton Zdá sa, že ide o vlastnú implementáciu GeoServeru na spracovanie súborov zmien. V prehliadači viewparams vracia to, čo požadujem, a preto som dúfal, že tento prístup implementujem pomocou QGIS. Skúsil som filtrovanie CQL a OGC (mimo QGIS), ale neúspešne. Vlastnosti do a z nie sú súčasťou DescribeFeatureType a hádam? musia byť filtrované? Použitím znakov „do“ a „od“ zdvihnite odpoveď. Neplatný názov vlastnosti: z pre typ funkcie data.linz.govt.nz:layer-50647-changeset

Ako môžem pomocou PyQGIS vyžiadať údaje WFS pomocou parametra požiadavky GeoServera viewparams?

Môžem použiť parameter požiadavky viewparams na získanie filtrovaných údajov WFS, ktoré požadujem, prostredníctvom svojho webového prehliadača, ale nie prostredníctvom PyQGIS.

Nasledujúca tabuľka vracia požadované výsledky prostredníctvom prehliadača a zdá sa, že je to platná norma WFS GML
(Kde <LDS_API_KEY > je autorizačný kľúč vygenerovaný registrovanými užívateľmi prostredníctvom https://data.linz.govt.nz/. Dajte mi prosím vedieť, či môžete pomôcť a nechcete sa zaregistrovať, a možno môžem vygenerovať dočasný kľúč na zdieľanie)

cez PyQGIS pri pokuse o vytvorenie vektorovej vrstvy WFS s rovnakou adresou URL pomocou zobrazovacích parametrov dostanem neplatnú vrstvu:

Ako môžem požiadať o svoje údaje WFS pomocou filtra viewparams?

Váš kód PyQGIS má názov súboru, ale WFS 2 vyžaduje názvy názvov, ktoré ste v príklade prehliadača zadali správne

prečo nepoužiť radšej jednoduchý OGC filter ako viewparams, potom by všetko fungovalo štandardne?

@nmtoken. Prepáč, mal som to vysvetliť. GeoServer je spätne kompatibilný s typovým menom. Zdá sa, že existuje chyba v QGIS, pričom požiadavky wfs pomocou názvov mien zlyhávajú, ale názov súboru je úspešný.

@IanTurton Zdá sa, že ide o vlastnú implementáciu GeoServeru na spracovanie súborov zmien. V prehliadači viewparams vracia to, čo požadujem, a preto som dúfal, že tento prístup implementujem pomocou QGIS. Skúsil som filtrovanie CQL a OGC (mimo QGIS), ale neúspešne. Vlastnosti do a z nie sú súčasťou DescribeFeatureType a hádam? musia byť filtrované? Použitím znakov „do“ a „od“ zdvihnite odpoveď. Neplatný názov vlastnosti: z pre typ funkcie data.linz.govt.nz:layer-50647-changeset

Ako môžem pomocou PyQGIS vyžiadať údaje WFS pomocou parametra požiadavky GeoServera viewparams?

Môžem použiť parameter požiadavky viewparams na získanie filtrovaných údajov WFS, ktoré požadujem, prostredníctvom svojho webového prehliadača, ale nie prostredníctvom PyQGIS.

Nasledujúca tabuľka vracia požadované výsledky prostredníctvom prehliadača a zdá sa, že je to platná norma WFS GML
(Kde <LDS_API_KEY > je autorizačný kľúč vygenerovaný registrovanými užívateľmi prostredníctvom https://data.linz.govt.nz/. Dajte mi prosím vedieť, či môžete pomôcť a nechcete sa zaregistrovať, a možno môžem vygenerovať dočasný kľúč na zdieľanie)

cez PyQGIS pri pokuse o vytvorenie vektorovej vrstvy WFS s rovnakou adresou URL pomocou zobrazovacích parametrov dostanem neplatnú vrstvu:

Ako môžem požiadať o svoje údaje WFS pomocou filtra viewparams?

Ako môžem pomocou PyQGIS požiadať o údaje WFS pomocou parametra požiadavky GeoServera viewparams?

Môžem použiť parameter požiadavky viewparams na získanie filtrovaných údajov WFS, ktoré požadujem, prostredníctvom svojho webového prehliadača, ale nie prostredníctvom PyQGIS.

Nasledujúca tabuľka vracia požadované výsledky prostredníctvom prehliadača a zdá sa, že je to platná norma WFS GML
(Kde <LDS_API_KEY > je autorizačný kľúč vygenerovaný registrovanými užívateľmi prostredníctvom https://data.linz.govt.nz/. Dajte mi prosím vedieť, či môžete pomôcť a nechcete sa zaregistrovať, a možno môžem vygenerovať dočasný kľúč na zdieľanie)

cez PyQGIS pri pokuse o vytvorenie vektorovej vrstvy WFS s rovnakou adresou URL pomocou zobrazovacích parametrov dostanem neplatnú vrstvu:

Ako môžem požiadať o svoje údaje WFS pomocou filtra viewparams?

Váš kód PyQGIS má názov súboru, ale WFS 2 vyžaduje názvy názvov, ktoré ste v príklade prehliadača zadali správne

prečo nepoužiť radšej jednoduchý OGC filter ako viewparams, potom by všetko fungovalo štandardne?

@nmtoken. Prepáč, mal som to vysvetliť. GeoServer je spätne kompatibilný s typovým menom. Zdá sa, že existuje chyba v QGIS, pričom požiadavky wfs pomocou názvov mien zlyhávajú, ale názov súboru je úspešný.

@IanTurton Zdá sa, že ide o vlastnú implementáciu GeoServeru na spracovanie súborov zmien. V prehliadači viewparams vracia to, čo požadujem, a preto som dúfal, že tento prístup implementujem pomocou QGIS. Skúsil som filtrovanie CQL a OGC (mimo QGIS), ale neúspešne. Vlastnosti do a z nie sú súčasťou DescribeFeatureType a hádam? musia byť filtrované? Použitím znakov „do“ a „od“ zdvihnite odpoveď. Neplatný názov vlastnosti: z pre typ funkcie data.linz.govt.nz:layer-50647-changeset

Váš kód PyQGIS má názov súboru, ale WFS 2 vyžaduje názvy názvov, ktoré ste v príklade prehliadača zadali správne

prečo nepoužiť radšej jednoduchý OGC filter ako viewparams, potom by všetko fungovalo štandardne?

@nmtoken. Prepáč, mal som to vysvetliť. GeoServer je spätne kompatibilný s typovým menom. Zdá sa, že existuje chyba v QGIS, pričom požiadavky wfs pomocou názvov mien zlyhávajú, ale názov súboru je úspešný.

@IanTurton Zdá sa, že ide o vlastnú implementáciu GeoServeru na spracovanie súborov zmien. V prehliadači viewparams vracia to, čo požadujem, a preto som dúfal, že tento prístup implementujem pomocou QGIS. Skúsil som filtrovanie CQL a OGC (mimo QGIS), ale neúspešne. Vlastnosti do a z nie sú súčasťou DescribeFeatureType a hádam? musia byť filtrované? Použitím znakov „do“ a „od“ zdvihnite odpoveď. Neplatný názov vlastnosti: z pre typ funkcie data.linz.govt.nz:layer-50647-changeset

Váš kód PyQGIS má názov súboru, ale WFS 2 vyžaduje názvy názvov, ktoré ste v príklade prehliadača zadali správne

Váš kód PyQGIS má názov súboru, ale WFS 2 vyžaduje názvy názvov, ktoré ste v príklade prehliadača zadali správne

prečo nepoužiť radšej jednoduchý OGC filter ako viewparams, potom by všetko fungovalo štandardne?

prečo nepoužiť radšej jednoduchý OGC filter ako viewparams, potom by všetko fungovalo štandardne?

@nmtoken. Prepáč, mal som to vysvetliť. GeoServer je spätne kompatibilný s typovým menom. Zdá sa, že existuje chyba v QGIS, pričom požiadavky wfs pomocou názvov mien zlyhávajú, ale názov súboru je úspešný.

@nmtoken. Prepáč, mal som to vysvetliť. GeoServer je spätne kompatibilný s typovým menom. Zdá sa, že existuje chyba v QGIS, pričom požiadavky wfs pomocou názvov mien zlyhávajú, ale názov súboru je úspešný.


1 odpoveď 1

Pokúsil som sa pochopiť správanie metódy setFlags tak, že som na vektorovej vrstve videl výsledky:

Pozrel som sa na dokument Python API pre QgsMapLayer v týchto atribútoch a:

  • Identifikovateľné = 1 (= 2 výkon 0)
  • Odnímateľné = 2 (= 2 výkon 1)
  • Hľadateľné = 4 (= 2 výkon 2)

Ak nakreslíme binárnu tabuľku:

a tabuľku nastavení vrstvy projektu (karta Zdroj údajov) s výsledkom vl.setFlags (QgsMapLayer.LayerFlag (Num)), 1 ako Pravda a 0 ako Falošné :

  • Identifikovateľné správanie sa rovná 2 moci 0
  • Správanie pri vyhľadávaní sa rovná 2 sile 2
  • ale odnímateľné správanie je inverznou k 2 sile 1.

. a počkaj! Požadovaný je opakom Odnímateľné.


Jfyuk

Staviam 3D geologický model pre ložiská pôdy. Na zostavenie 3D rastra mám dva prístupy. Môj súbor údajov má asi 300 000 bodov bh informácií s textúrou a priepustnosťou v každom intervale metrov a na vrcholoch ukladania pôdy v oblasti asi 100 x 80 km.

Prístup 1 - Interpolujte dátové body (xyzp) všetky dohromady napríklad pomocou v.vol.rst s Grass GIS. Pretože sa pôda ukladá v horizontálnej vrstve (údaje sú prirodzene štruktúrované v horizontálnych ložiskách), existuje horizontálna vs vertikálna anizotropia. Chcel by som vedieť, či môžem horizontálne zväčšiť polomer vyhľadávania, aby sa umelo vytvorila táto anizotropia?

Prístup 2 - Interpolácia vlastností pôdy na plátky 1 m pomocou (IDW, RST atď.) (Pomocou QGIS alebo GRASS) a uloženie 2D rastra do 3D rastra (operácia je možná v GRASSE).

3D raster si predstavím pomocou programu Paraview.

Staviam 3D geologický model pre ložiská pôdy. Na zostavenie 3D rastra mám dva prístupy. Môj súbor údajov obsahuje asi 300 000 bodov bh informácií s textúrou a priepustnosťou v každom intervale metrov a na vrcholoch ukladania pôdy v oblasti približne 100 x 80 km.

Prístup 1 - Interpolujte dátové body (xyzp) všetky dohromady napríklad pomocou v.vol.rst s Grass GIS. Pretože sa pôda ukladá v horizontálnej vrstve (údaje sú prirodzene štruktúrované v horizontálnych ložiskách), existuje horizontálna vs vertikálna anizotropia. Chcel by som vedieť, či môžem horizontálne zväčšiť polomer vyhľadávania, aby sa umelo vytvorila táto anizotropia?

Prístup 2 - Interpolácia vlastností pôdy pomocou 1 m rezov pomocou (IDW, RST atď.) (Pomocou QGIS alebo GRASS) a uloženie 2D rastra do 3D rastra (operácia je možná v GRASSE).

3D raster si predstavím pomocou programu Paraview.

Staviam 3D geologický model pre ložiská pôdy. Na zostavenie 3D rastra mám dva prístupy. Môj súbor údajov obsahuje asi 300 000 bodov bh informácií s textúrou a priepustnosťou v každom intervale metrov a na vrcholoch ukladania pôdy v oblasti približne 100 x 80 km.

Prístup 1 - Interpolujte dátové body (xyzp) všetky dohromady napríklad pomocou v.vol.rst s Grass GIS. Pretože sa pôda ukladá v horizontálnej vrstve (údaje sú prirodzene štruktúrované v horizontálnych ložiskách), existuje horizontálna vs vertikálna anizotropia. Chcel by som vedieť, či môžem horizontálne zväčšiť polomer vyhľadávania, aby sa umelo vytvorila táto anizotropia?

Prístup 2 - Interpolácia vlastností pôdy pomocou 1 m rezov pomocou (IDW, RST atď.) (Pomocou QGIS alebo GRASS) a uloženie 2D rastra do 3D rastra (operácia je možná v GRASSE).

3D raster si predstavím pomocou programu Paraview.

Staviam 3D geologický model pre ložiská pôdy. Na zostavenie 3D rastra mám dva prístupy. Môj súbor údajov má asi 300 000 bodov bh informácií s textúrou a priepustnosťou v každom intervale metrov a na vrcholoch ukladania pôdy v oblasti asi 100 x 80 km.

Prístup 1 - Interpolujte dátové body (xyzp) všetky dohromady napríklad pomocou v.vol.rst s Grass GIS. Pretože sa pôda ukladá v horizontálnej vrstve (údaje sú prirodzene štruktúrované v horizontálnych ložiskách), existuje horizontálna vs vertikálna anizotropia. Chcel by som vedieť, či môžem horizontálne zväčšiť polomer vyhľadávania, aby sa umelo vytvorila táto anizotropia?

Prístup 2 - Interpolácia vlastností pôdy na plátky 1 m pomocou (IDW, RST atď.) (Pomocou QGIS alebo GRASS) a uloženie 2D rastra do 3D rastra (operácia je možná v GRASSE).


1 odpoveď 1

Pokúsil som sa pochopiť správanie metódy setFlags tak, že som na vektorovej vrstve videl výsledky:

Pozrel som sa na dokument Python API pre QgsMapLayer v týchto atribútoch a:

  • Identifikovateľné = 1 (= 2 výkon 0)
  • Odnímateľné = 2 (= 2 výkon 1)
  • Hľadateľné = 4 (= 2 výkon 2)

Ak nakreslíme binárnu tabuľku:

a tabuľku nastavení vrstvy projektu (karta Zdroj údajov) s výsledkom vl.setFlags (QgsMapLayer.LayerFlag (Num)), 1 ako Pravda a 0 ako Falošné :

  • Identifikovateľné správanie sa rovná 2 moci 0
  • Správanie pri vyhľadávaní sa rovná 2 sile 2
  • ale odnímateľné správanie je inverznou k 2 sile 1.

. a počkaj! Požadovaný je opakom Odnímateľné.


Načítava sa rastrová vrstva pomocou PyQGIS? - Geografické informačné systémy

Chcem pridať triedu funkcií v rámci geodatabázy na mapu v ArcGIS Pro (1.4.1) pomocou arcpy. Konvertujem nejaký pythonový kód z ArcGIS Desktop na ArcGIS Pro.

Tento problém je veľmi podobný:

Namiesto pridania triedy funkcií (alebo vrstvy) na mapu pomocou okna Python to však robím zo skriptu v rámci Panela s nástrojmi. Nasleduje úryvok kódu.

Zobrazí sa nasledujúce chybové hlásenie:

Metóda addDataFromPath na objekte Map fungovala pre mňa, ako je uvedené v kóde nižšie.

a ak z týchto údajov tiež potrebujete objekt vrstvy, zmeňte posledný riadok na:


Metóda addDataFromPath poskytuje spôsob, ako pridať vrstvu na mapu podobným spôsobom ako Pridajte údaje z cesty tlačidlo funguje v aplikácii, ktorá umiestni každú vrstvu na základe pravidiel hmotnosti vrstvy a typu geometrie. Presnejšie ovládanie umiestnenia vrstvy nájdete v metóde moveLayer.



Pozri si video: QGIS-GRASS: Raster distance functions