Več

Vnos datuma z arcpy.GetParameterAsText ()?

Vnos datuma z arcpy.GetParameterAsText ()?


Uporabnikom želim omogočiti vnos datuma kot parametra skozi pogovorno okno v skriptu orodjarne.

Očitno sem določil polje s podatkovnim tipom "Datum", toda pri oblikovanju je nekaj narobe.

arcpy.CalculateField_management (fc, "Date", "01.07.2015", "PYTHON", "")

Če vnesem "01.07.2015" neposredno v FieldCalculator v ArcMap, deluje, vendar ga ne morem definirati kot parameter v arcpy? Kaj delam narobe?

import sys import arcpy from arcpy import env # allow overwriteOutput env.overwriteOutput = True # for Script FC = arcpy.GetParameterAsText (0) Date = arcpy.GetParameterAsText (1) try: arcpy.CalculateField_management (fc, "Stand", "Date" " PYTHON "," ") razen izjeme, e: # Če je prišlo do napake, številka vrstice za tiskanje in sporočilo o napaki uvozi sledenje sledi, sys tb = sys.exc_info () [2] natisni" Vrstica% i "% tb.tb_lineno natisni e. sporočilo

To je v Modelbuilderju. Koda se zažene, vendar polje ni posodobljeno. Če odstranim parametre modelbuilderja in jih vnesem v skript python, je napaka:

import sys import arcpy from arcpy import env # allow overwriteOutput env.overwriteOutput = True Date = "01.01.2001" try: arcpy.CalculateField_management (fc, "Stand", Date, "PYTHON", ""), razen Exception, e: # Če je prišlo do napake, natisnite številko vrstice in sporočilo o napaki uvozi sledenje sledenja, sys tb = sys.exc_info () [2] natisnite "Line% i"% tb.tb_lineno print e.message

NAPAKA:

Vrstica 18 NAPAKA 000539:: nepričakovani EOF med razčlenjevanjem (, vrstica 1) Fehler beim Ausführen von (CalculateField).

  • Najprej dobiš FC kot parameter / spremenljivka, vendar poskuša izračunati fc (tj. Python razlikuje med velikimi in malimi črkami);
  • Drugič, če v oknu parametrov za datum izberete možnost »Samo datum«, bo skript deloval v redu;
  • Tretjič, če rabiš čas informacije (z datumom ali brez), morate upoštevati nasvet @ spk578 in manipulirati z datumom vrvica;
  • Četrtič, v to nisem prepričan, vendar mislim, da Field Calculator spoštuje vaše nastavitve jezika, kar vam omogoča vnos datuma v obliki dd.mm.llll, kar v Avstraliji ne morem storiti enako (jezik je dd / mm / llll)

Moja rešitev je bila:

ErfDat = "'" + "01.06.2015" + "'"

Datum je treba zaviti


Nastavitev parametrov orodja za skripte

Skoraj vsa orodja imajo parametre, njihove vrednosti pa nastavite v pogovornem oknu ali v skriptu. Ko se orodje zažene, se vrednosti parametrov pošljejo v izvorno kodo vašega orodja. Orodje prebere te vrednosti in nadaljuje s svojim delom.

Parametre orodja za skripte lahko nastavite pri ustvarjanju novega orodja za skripte. V pogovornem oknu Lastnosti orodja lahko tudi dodate, izbrišete in spremenite parametre orodja za skripte. Če želite dostopati do lastnosti orodja za skripte, z desno miškino tipko kliknite orodje, kliknite Lastnosti in nato jeziček Parametri.

Če želite dodati nov parameter, kliknite prvo prazno celico pod stolpcem Oznaka in vnesite ime parametra. To ime bo prikazano v pogovornem oknu orodja in lahko vsebuje presledke. V stolpcu Ime bo na podlagi oznake ustvarjeno privzeto ime parametra, ki pa ga lahko po potrebi spremenite. Ime parametra je potrebno za sintakso Python in bo potrjeno (vključno z odstranitvijo presledkov).

Po vnosu prikazanega imena parametra izberite vrsto podatkov za parameter s klikom v celico Data Type, kot je prikazano spodaj.

Če morate ustvariti parameter, ki bo sprejel več vrednosti, potrdite polje Več vrednosti. Če morate ustvariti sestavljeni podatkovni tip, to je parameter, ki sprejema različne tipe podatkov, lahko preverite več podatkovnih tipov.

Vsak parameter ima dodatne lastnosti, ki jih lahko nastavite, kot je prikazano prej in opisano spodaj.

Lahko je obvezno, neobvezno ali izpeljano. Izpeljano pomeni, da uporabnik vašega orodja ne vnese vrednosti za parameter. Izvedeni tipi so vedno izhodni parametri.

Lahko vhod ali izhod. Če je parameter tipa Izpeljano, je smer vedno enaka izhodu.

Parametre lahko razvrstimo v različne kategorije.

Če želite, da se za parameter vnesejo samo določeni nabori podatkov ali vrednosti, lahko podate filter. Obstaja šest vrst filtrov, vrsta filtra, ki ga lahko izberete, je odvisna od podatkovne vrste parametra.

Ta lastnost velja za izpeljane izhodne parametre in vrste podatkov vhodnih parametrov. Za izpeljane izhodne parametre lahko odvisnost nastavite na parameter, ki vsebuje definicijo izhoda. Za vhodne parametre je odvisnost nastavljena na parameter, ki vsebuje informacije, potrebne za vnos.

Privzeta vrednost parametra. Če je podatkovni tip parametra bodisi nabor funkcij bodisi nabor zapisov, se za definiranje sheme parametra uporablja privzeto.

Če privzeta vrednost parametra prihaja iz nastavitve okolja, ta lastnost vsebuje ime nastavitve okolja.

Ta lastnost velja samo za izhodne parametre. Vrednost je lokacija datoteke sloja (.lyrx), ki vsebuje simboliko za prikaz izhoda.

Obstajajo tri možnosti izbire vrste:

  • Zahtevani parameter zahteva vhodno vrednost od uporabnika. Orodja ni mogoče izvesti, dokler uporabnik ne navede vrednosti.
  • Izbirni parameter ne zahteva vrednosti od uporabnika.
  • Izvedeni parameter je samo za izhodne parametre (glejte Smer spodaj). Izpeljani izhodni parameter se ne prikaže v pogovornem oknu orodja.

Izpeljani izhodni parameter ima pet načinov uporabe, kot sledi:

  • Izhod je enak vhodu, na primer Izračunaj polje. Izračunaj polje spremeni vrednosti določenega polja v vhodni tabeli - ne ustvari nove tabele ali spremeni vhodne sheme. Druge primere orodij, katerih izhod je enak vhodu, najdete v orodni vrstici Urejanje.
  • Orodje spremeni shemo vnosa, na primer Dodaj polje. Dodaj polje doda polje v vhodno tabelo - ne ustvari nove izhodne tabele.
  • Orodje ustvari izhodne podatke z uporabo informacij v drugih parametrih, kot je orodje Create Feature Class. Z orodjem Create Feature Class določite delovni prostor in ime novega razreda funkcij in razred funkcij je ustvarjen za vas.
  • Orodje izda skalarno vrednost v nasprotju z naborom podatkov Get Count, na primer izpiše dolgo celo število (število zapisov). Kadar koli orodje prikaže skalarno vrednost, je izhod izpeljan.
  • Orodje bo ustvarilo podatke na znani lokaciji. Na primer, morda imate skript, ki posodablja obstoječo tabelo v znanem delovnem prostoru. Uporabniku ni treba predložiti te tabele v pogovornem oknu ali pri skriptiranju.

Če je vaše orodje za skripte izpeljalo izhodne podatke, morate v izbranem skriptu nastaviti vrednost izpeljanega izhodnega parametra s funkcijo SetParameterAsText ali SetParameter.

Izhodne vrednosti namesto podatkov

Zgornji primeri kažejo izpisovanje izpeljanih naborov podatkov. Nekatera orodja pa namesto naborov podatkov izpišejo vrednosti, na primer orodje Get Count, ki izpiše podatkovni tip Long, ki vsebuje število vrstic v tabeli. Pogoste so izhodne vrednosti namesto naborov podatkov. Morda imate lastne skripte, ki izvajajo analizo na več povezanih naborih podatkov in ne izpisujejo nič več kot nekaj številk ali logično vrednost pass / fail.

Izhodni parametri, ki vsebujejo podatkovne tipe vrednosti (na primer Long ali Boolean), so vedno izpeljani in ne obvezni.


Polja za uvrstitev

Kar iščem, je FieldA uvrstiti glede na vrednosti v FieldB. Na koncu bi rad s sth. Všečkaj to. Ali lahko to enostavno naredim v terenskem kalkulatorju?
Rank orig. Vrednost
1 5
2 7
3 14
4 23

v pythonu sem naredil tako:
uvoz arcpy, numpy, os
iz arcpy import env

vstavite to v kodni blok


in v polju =
returnvalue (! fieldnametocheck!)

nadomestite svoje vrednosti za uvrstitev in vrnite vrednosti, kot se vam zdi primerno

Nisem 100% prepričan, kaj točno poskušate storiti, vendar bo to izpolnilo polje "Rank", ki temelji na drugem polju vrednosti, razvrščenih od najnižje do najvišje.

uvozi arcpy

rank = 1

fc = & lrazred lastnosti, ki ga želite uvrstiti & gt
sqlclause = sql_clause = (Brez, 'NAROČI PO & ltRanking Field & gt DESC')
z kazalec arcpy.da.UpdateCursor (fc, '& ltthe field & gt', sql_clause = sqlclause):
za vrstico v kazalcu:
vrstica [1] = uvrstitev
cursor.updateRow (vrstica)
rank = rank + 1

del kurzorja

Zamisel je, da razvrstim funkcijski razred glede na svoja merila za uvrstitev in nato za vsako zanko dodam le 1.

To predpostavlja, da se uvrščate na eno polje.

Namesto DESC, ki je v padajočem vrstnem redu, lahko uporabite ASC v naraščajočem vrstnem redu.


Senca višine odtisa stavbe

Zanima me izračun sence stavbnih odtisov glede na višino stavb v določenem času in datumu leta. Imam atribut, vključno z odtisom stavbe in višino vsakega od njih (priloženo). Preizkusil sem orodje "sončna senca". Rezultati niso prepričljivi. Prostornina sence pade pod površinski teren, kar je očitno čudno! Poglej:

Pri raziskovanju spleta sem naletel na skript, objavljen na Geographic Information Systems Stack Exchange. Skoraj je videti, kaj bi me zanimalo. Obstaja skripta, kjer bi lahko izračunali 2D senco zgradb glede na njihovo višino, ki pa ni določena za določen čas ali datum v letu.

tukaj je povezava do spleta in skripta:

Ali obstaja način, da to pretvorite v ArcToolbox? Na žalost nimam znanja o skriptiranju
Cenim vse povratne informacije in nasvete. pripel sem

avtor ChrisDonohue__G ISP

V zvezi z vašim vprašanjem, ali je iz vašega skripta mogoče narediti orodje v ArcToolbox, si oglejte ta članek:

Poskušal sem prebrati vse razpoložljive vire na spletu, vendar s svojim slabim znanjem skriptiranja ne morem nadaljevati s funkcionalnostjo skripta. Koda / skript je bila dodana v orodjarno, vendar je z nastavitvijo parametrov ne dobim:

in tako izgleda orodje:

avtor DanPatterson_Re utrujen

Te vrstice je treba spremeniti v parametre skripta.

inputFC je vhodni razred lastnosti

outputFC je izhodni razred lastnosti

heightfield je polje višine v inputFC (mislim. če ne, potem outputFC)

preberite vrstice s komentarji o enotah in njihovi obliki

Hvala Dan Patterson, to je dober začetek. Zdaj dodajam parametre. Določanje vhodnih in izhodnih podatkov je bilo enostavno. Bi mi lahko povedali, kako naj določim višino, azimut in nadmorsko višino? Hvala!

avtor ChrisDonohue__G ISP

Na splošno se parametri uporabljajo pri zagonu orodja, da lahko uporabnik orodja izbere nabore podatkov, ki jih bo uporabil, in določi, kam naj da izhodne podatke. Zahteva ni, da imate parametre, vendar dodajajo prilagodljivost.

Če nekdo ne želi uporabljati parametrov, bi moral skript ročno kodirati za dostop do podatkov za zagon, določiti, kam naj bo izhod, določiti delovni prostor itd. To se pogosto imenuje "trdo kodiranje" Pot. Torej, če so bili vhodni podatki na C: Data Modelrun shadows 20160908, bi morali vse to kodirati v skriptu. Nato ponovite za vse ostale vhode in izhode. Šele nato bi skript pretvorili v orodje.

Namesto tega, če bi nekdo želel nastaviti parametre, kdaj bi uporabnik pozval uporabnika, naj poišče vhodno datoteko, kam jo izvozi itd. To prihrani, da je treba vse poti prekodirati vsakič, ko se spremenijo imena datotek ali lokacije datotek, in nato znova zgraditi orodje.

Če dodate parametre, se boste morali malo naučiti o Pythonu. Vendar ni velik skok.


Izhodni imenik storitve geoprocesiranja

Izvajam storitev GP in želim shraniti izhode v lokalno datoteko GDB. Poskusil sem trdo kodirati poti izhodne datoteke kot parameter, vendar se zdi, da jih samodejno nadomesti Scratch.GDB v posameznem imeniku opravil.

Ali je mogoče izhode storitve GP shraniti v lokalno mapo? Mapo sem že registriral v shrambi podatkov in zdi se, da deluje v redu.

Kytt MacManus
Specialist za geografske informacije
Univerza Columbia CIESIN

Možno je, vendar ga morate nastaviti na določen način.

Ali lahko vprašam, zakaj želite to storiti? Iz mojih izkušenj nisem videl nič drugega kot težave, ko sem poskušal rezultat zapisati kam drugam kot v mape s praskami. Sami se prepričate, ali so imena izhodov unikatna, ali pa lahko vsaj prepišete obstoječe izhode. Vprašanje pa je tudi, če se hkrati izvajata dva primerka: oba bosta poskusila zapisati izhod na isto mesto / isto ime.

Kakor koli že, če ste prepričani, da to želite storiti, ta osnovni skript prikazuje, kako to storiti. Točka ima spremenljivo točko na mapo in to mapo, ki je registrirana v shrambi podatkov. Med postopkom objavljanja je ta mapa najdena v shrambi podatkov, zato se podatki, ki so znotraj te mape, NE kopirajo in ne posodobijo v scratchFolder / scratchGDB znotraj skripta.


Filter

Če želite, da se za parameter vnesejo le nekatere vrednosti ali tipi nabora podatkov, lahko podate filter. Kliknite celico zraven Filter in na spustnem seznamu izberite ustrezen filter. Odpre se pogovorno okno in določite vrednosti filtra. Obstaja šest vrst filtrov, vrsta filtra, ki ga lahko izberete, je odvisna od podatkovne vrste parametra.

Seznam nizov ali številskih vrednosti. Uporablja se s podatkovnimi tipi parametrov String, Long, Double in Boolean.

Najmanjša in največja vrednost. Uporablja se z vrstami podatkov Long in Double.

Seznam dovoljenih vrst razredov funkcij: Point, Multipoint, Polyline, Polygon, MultiPatch, Sphere, Annotation in Dimension. V filter lahko dobite več kot eno vrednost.

Seznam priponk datotek, na primer txt e00 ditamap.

Seznam dovoljenih vrst polj: kratko, dolgo, enojno, dvojno, besedilo, datum, OID, geometrija, blob, raster, GUID, GlobalID in XML. V filter lahko dobite več kot eno vrednost.

Seznam dovoljenih vrst delovnega prostora: datotečni sistem, lokalna baza podatkov ali oddaljena baza podatkov. Navede se lahko več kot ena vrednost.

Običajno lahko izberete samo en tip filtra. Samo Long in Double imata dve možnosti: seznam vrednosti in obseg.

Filtre lahko programsko nastavite tudi s Pythonom, tako da prilagodite razred orodja za skripte ToolValidator.

Seznam vrednosti

Filter seznama vrednosti je zelo uporaben za zagotavljanje nabora ključnih besed. Številna orodja imajo vnaprej določen nabor ključnih besed, na primer parameter vrste polja, ki ga najdemo v Dodaj polje, ali parameter JoinAttributes številnih orodij v naboru orodja Prekrivanje.

Filter vrednosti vrednosti lahko uporabite za vrste podatkov Long in Double. Za te vrste vnesete dovoljene številske vrednosti.

Če želite, da lahko uporabnik izbere več kot eno od vrednosti, nastavite lastnost multivalue Multivalue na Yes.

Seznam vrednosti je mogoče uporabiti za logične tipe podatkov. Za logične tipe podatkov seznam vrednosti vsebuje dve vrednosti: resnično vrednost in napačno vrednost. Prava vrednost je vedno prva vrednost na seznamu. Te vrednosti se uporabljajo v ukazni vrstici za določanje vrednosti. Glejte na primer Dodaj polje in ključne besede, uporabljene za lastnost IsNullable.

Doseg

Parameter Long ali Double ima lahko filter Range. Filtri obsega imajo dve vrednosti: najmanjšo in največjo. Prva vrednost na seznamu je najmanjša. Obseg je vključen, kar pomeni, da sta najmanjša in največja veljavna izbira.

Funkcijski razred

Za ta filter izberite eno ali več vrednosti filtra. Razredi vhodnih lastnosti bodo preverjeni glede na vrednosti filtra. Če na primer kot vrednost filtra izberete samo Točke, lahko uporabnik kot vrednost parametra vnese samo razrede značilnosti točke.

Datotečni filter vsebuje seznam končnic datotek, ki jih ima datoteka, na primer txt (preprosta besedilna datoteka) in csv (vrednost, ločena z vejico). Za pripono lahko navedete poljubno besedilo - ni nujno, da ga ArcGIS prepozna. Pripona je lahko poljubne dolžine in ne vključuje pike.

Polje

Filter polja definira dovoljene vrste polj: kratko, dolgo, enojno, dvojno, besedilo, datum, OID, geometrija, blob, raster, GUID, GlobalID in XML. V filter lahko dobite več kot eno vrednost.

Delovni prostor

Filter delovnega prostora določa vrste vhodnih delovnih prostorov, ki so dovoljene. Obstajajo tri vrednosti:

Sistemska mapa, ki se uporablja za shranjevanje datotek oblike, pokritja, tabel INFO in mrež

Osebna zbirka podatkovnih zbirk ali datotek

Povezava z bazo podatkov ArcSDE


Kako: Uporabite ArcPy za pridobitev obsega funkcij v plasti zemljevida

Ta članek razpravlja o načinih za doseganje obsega funkcij v plasti zemljevida s pomočjo skriptov Python.

Če ima funkcijski sloj koordinatni sistem, se koordinatni sistem pridobi iz vira podatkov sloja. Če se koordinatni sistem podatkovnega okvira zemljevida razlikuje od sistema sloja, se sloj dinamično projicira v koordinatni sistem podatkovnega okvira. Poklic metode ArcPy & # 39getExtent & # 39 na plasti zemljevida vrne obsege plasti, izražene v enotah koordinatnega sistema podatkovnega okvira.

Vendar pa bo morda treba pridobiti ekstenzije sloja v enoti koordinatnega sistema sloja. V tem primeru uporabite objekt ArcPy Describe, da pridobite lastnost obsega glede na vir podatkov sloja.


Sintaksa

Vrsta redčenja, ki se uporablja za zmanjšanje podatkovnih točk LAS, shranjenih kot vozlišča v nastalem TIN.

  • NONE - Ne uporablja se redčenja in ni potrebna metoda redčenja ali vrednost redčenja. To je privzeto.
  • RANDOM - naključno izbere podatkovne točke LAS na podlagi ustrezne izbire metode redčenja in vnosa vrednosti redčenja.
  • WINDOW_SIZE - Zmanjša podatkovne točke LAS tako, da oceni vsako kvadratno površino, določeno z vrednostjo redčenja, in izbere točke LAS s pomočjo metode tanjšanja.

Metoda redčenja opredeljuje specifično tehniko, ki se uporablja za zmanjšanje podatkovnih točk LAS, in vpliva na način interpretacije vrednosti redčenja. Razpoložljive možnosti so odvisne od izbrane vrste redčenja.

  • ODSTOTEK - Vrednost redčenja bo odražala odstotek vozlišč v polni ločljivosti nabora podatkov LAS.
  • NODE_COUNT - Razredčena vrednost bo odražala skupno število vozlišč, ki so dovoljena v izhodu.
  • MINIMUM - izbere podatkovno točko LAS z najnižjo nadmorsko višino v vsakem od samodejno določenih območij velikosti okna.
  • MAXIMUM - izbere podatkovno točko LAS z najvišjo nadmorsko višino v vsakem od samodejno določenih območij velikosti okna.
  • CLOSEST_TO_MEAN - izbere podatkovno točko LAS, katere nadmorska višina je najbližja povprečni vrednosti, najdeni v samodejno določenih območjih velikosti okna.

Vrednost, povezana z izbranim načinom redčenja in načinom redčenja.

Za metode redčenja, ki so na voljo pri metodi RANDOM za izbiro točk:

  • PERCENT - vrednost bo predstavljala odstotek podatkovnih točk od celotne ločljivosti nabora podatkov LAS.
  • NODE_COUNT - vrednost bo predstavljala skupno število vozlišč, dovoljenih v izhodnem TIN.

Za vse metode redčenja WINDOW_SIZE vrednost predstavlja območje, na katero je razdeljen obseg nabora podatkov LAS za vzorčenje podatkovnih točk.

Največje dovoljeno število vozlišč v izhodnem TIN. Privzeta vrednost je 5 milijonov.

Faktor, s katerim se bodo pomnožile višinske vrednosti. To se običajno uporablja za pretvorbo linearnih enot Z, ki ustrezajo tistim linearnih enot XY. Privzeta vrednost je 1, kar pusti vrednosti nadmorske višine nespremenjene.


Pustimo, da naredi vmesnik medpomnilnik za vhodne funkcije, uporabnik pa naj tudi vnese velikost vmesnika za operacijo, ki jo boste morali z desno miškino tipko klikniti na orodje v Arc, spustiti se v Properties in na zavihku parametrov dodati parameter BufferSize_m kot Long (celo število).

Vmesnik zahteva tudi izhodni razred lastnosti, zato boste morali parametrom dodati tudi to, da mora biti njegov tip podatkov tudi razred lastnosti, vendar boste morali smer (pod Lastnosti parametra) nastaviti na Izhod.

Skript zdaj postane (s sporočilom nekoliko bolj smiselno):

To bi vam moralo pomagati pri začetku & # 8230

  1. naredi nekaj vaj za Pyhton in
  2. nenehno se sklicujte na dokumentacijo (bodisi znotraj Arc bodisi na spletnem mestu ESRI)

Deliti to:

Všečkaj to:

Sorodno


Sintaksa

Nabor podatkov LAS za obdelavo.

Nabor podatkov TIN, ki bo ustvarjen.

Določa tehniko, uporabljeno za izbiro podskupine podatkovnih točk LAS, ki bi se izvozile v TIN.

  • NONE - Redčenje ni uporabljeno. To je privzeto.
  • RANDOM - naključno izbere podatkovne točke LAS na podlagi ustrezne izbire metode stanjšanja in vnosa vrednosti stanjšanja.
  • WINDOW_SIZE - razdeli nabor podatkov LAS na kvadratne ploščice, definirane z vrednostjo thinning_value, nato z uporabo metode thinning_mart izbere točke LAS.

Določa tehniko, uporabljeno za zmanjšanje podatkovnih točk LAS, kar vpliva na interpretacijo vrednosti redčenja. Razpoložljive možnosti so odvisne od izbrane vrste redčenja.

  • ODSTOTEK - Vrednost tanjšanja bo odražala odstotek točk v naboru podatkov LAS.
  • NODE_COUNT —Tinning vrednost bo odražala skupno število vozlišč, ki so dovoljena v izhodu.
  • MIN —LAS podatkovna točka z najnižjo nadmorsko višino v vsakem območju velikosti okna
  • MAX - Izbere podatkovno točko LAS z najvišjo nadmorsko višino v vsakem od samodejno določenih območij velikosti okna.
  • CLOSEST_TO_MEAN - izbere podatkovno točko LAS, katere nadmorska višina je najbližja povprečni vrednosti, najdeni na območjih velikosti samodejno določenega okna.

Določa tehniko, uporabljeno za zmanjšanje podatkovnih točk LAS, ki vpliva na interpretacijo vrednosti stanjšanja. Razpoložljive možnosti so odvisne od izbrane vrste stanjšanja.

  • PERCENT - Vrednost thinning_value bo odražala odstotek skupnih točk v naboru podatkov LAS. Ta možnost je na voljo samo, ko je thinning_type = "RANDOM".
  • NODE_COUNT - Vrednost stanjšanja bo odražala skupno število vozlišč, ki so dovoljena v izhodu. Ta možnost je na voljo samo, ko je thinning_type = "RANDOM".
  • MIN - izbere točko LAS z najnižjo nadmorsko višino v vsakem območju velikosti okna. Ta možnost je na voljo samo, kadar redčite_tip = "WINDOW_SIZE".
  • MAX - Izbere točko LAS z najvišjo nadmorsko višino v vsakem območju velikosti okna. Ta možnost je na voljo samo, kadar redčite_tip = "WINDOW_SIZE".
  • CLOSEST_TO_MEAN - izbere točko LAS, katere nadmorska višina je najbližja povprečni vrednosti vseh točk LAS v posameznih območjih velikosti okna. Ta možnost je na voljo samo, kadar redčite_tip = "WINDOW_SIZE".

Če je thinning_type = "WINDOW_SIZE", ta vrednost predstavlja območje vzorčenja, s katerim bo nabor podatkov LAS deljen z.

Če sta thinning_type = "RANDOM" in thinning_method = "PERCENT", ta vrednost predstavlja odstotek točk iz nabora podatkov LAS, ki bodo izvožene v TIN.

Če je thinning_type = "RANDOM" in thinning_method = "NODE_COUNT", ta vrednost predstavlja skupno število točk LAS, ki jih je mogoče izvoziti v TIN.

Največje dovoljeno število vozlišč v izhodnem TIN. Privzeta vrednost je 5 milijonov.

Faktor, s katerim bomo pomnožili vrednosti Z. To se običajno uporablja za pretvorbo linearnih enot Z v enake linearne enote XY. Privzeta vrednost je 1, kar pusti vrednosti nadmorske višine nespremenjene.