Viac

Opakovanie pre import a interpoláciu mnohých súborov LIDAR?


Som v Grass Gis úplne nový a snažím sa vyrobiť DEM (digitálny výškový model) na modelovanie povodní. Mám 170 * .xyz súborov, ktoré je potrebné prehľadať z hľadiska rozsahu (r.in.xyz -s vstup =… názov súboru.xyz výstup = názov súboru fs = "), potom je potrebné nastaviť región s predtým prijatými údajmi (g .region n = ... s = ... e = ... w = ... res = 2), importovanie údajov lidar (vstup r.in.xyz = ... názov súboru.xyz výstup = názov súboru fs = ") a posledná interpolácia týchto údajov (r .surf.idw vstup = názov súboru @ výstup Siim = názov súboru).

Úspešne som to urobil s jedným súborom, ale bolo by stratou času robiť to ručne pre 170 súborov. Môže mi niekto odporučiť slučku, ktorú môžem použiť?


Tu uvádzam úryvok skriptu bash shell, ktorý používam:

pre f v precip_accum * .txt; do precip_rast = "basename $ {f} .txt" precip_recl = $ {precip_rast} _recl reg = "r.in.xyz -s -g vstup = $ {f} výstup = fiktívny fs =, | awk" {print $ 1 " „$ 2“ „$ 3“ „$ 4}“ g.region --quiet $ reg # Nastaviť tiež rozlíšenie na 1/30 stupňa (asi 3 km) g.region --quiet res = 0,033 r.in.xyz --quiet - -overwrite input = $ {f} output = $ {precip_rast} fs =, method = mean r.null --quiet $ precip_rast setnull = 0 ... viac riadkov s ďalším spracovaním ... hotovo

Chcel by som dodať, že s hustými údajmi o bodoch lidar nemusí byť vôbec potrebné interpolovať. To poskytuje veľkú úsporu času. Ak máte aspoň jeden bod Lidar na rastrovú bunku, stačí použiť (ako je uvedené vyššie)metóda = priemera každá rastrová bunka získa priemernú výšku bodov lidar v tejto bunke.

V prípade pythonovského skriptu by ste začínali asi takto:

import os import grass.script ako tráva pre f v os.listdir (... adresár vášho súboru.xyz ...): ak f.endswith (". xyz"): f_out, ext = os.path.splitext (f) tráva. run_command ('r.in.xyz', input = f, output = f_out)

a podobne aj zvyšné moduly trávy, ktoré potrebujete


Dá sa funkcia interpolácie uložiť & # 39? [duplikát]

Importujem tabuľky s veľkosťami 100 000 - 500 000 riadkov a 4 stĺpce. Čím je tabuľka väčšia, tým pomalšie pracuje moja Mathematica pre všetky výpočty po importe. Importujem tabuľku a potom na ne použijem interpoláciu. Potom už tabuľky nie sú potrebné a používam iba funkcie interpolácie.

Moja otázka teda znie: Môžem nejako reštartovať jadro, aby som sa zbavil veľkých dátových tabuliek, ale zachovať interpolačné funkcie vypočítané z týchto tabuliek? Alebo je možné nejaké iné riešenie? Vďaka!


Ako môžem vytvoriť plynulú animáciu pre simuláciu plátna?

Vytvoril som simuláciu vlajenia vlajok pripnutím sady bodov, pridaním fyziky látok a nastavením veterných silových polí. Výsledok je v poriadku, keď vykreslím scénu, až na to, že chcem, aby výsledné súbory png boli kontinuálne opakovanou animáciou. Výsledná animácia momentálne preskakuje, keď slučka prechádza z posledného rámca do prvého rámca.

Snažil som sa exportovať do formátu lightwave, importovať ho späť a vložiť príslušné tvary, aby som získal interpoláciu medzi posledným a prvým rámcom (ako je tu popísané), ale zdá sa, že krok exportu a importu zamieša orientáciu aj základ pre tvarové klávesy. Pokúsil som sa dvakrát exportovať a importovať a tiež som skúsil použiť vlastný doplnok, ktorý opravuje problém s orientáciou, ale moje tvarové kľúče s hodnotou 1,0 sú vždy natiahnuté a otočené v porovnaní s rovnakým tvarovým kľúčom s hodnotou 0,0. Výsledkom je, že po interpolácii vlajka nielen máva, ale sa aj otáča a tiahne.

Uvažujem o vyskúšaní jednej z nasledujúcich ciest:

Nejako upravte potrebné tvary na hodnote 1,0 tak, aby zodpovedali orientácii a rotácii na 0,0.

Prezrite si problém s orientáciou na export a zistite, či to sám vyriešim.

Pokúste sa morfovať od posledného rámca k prvému rámcu vykresleného výsledku pomocou iného nástroja.

Aký je podľa teba najjednoduchší a najlepší spôsob, ako dosiahnuť pekný prechod slučky?

Po vyskúšaní Samblerovho návrhu pomocou dvoch modifikátorov s rôznym vplyvom na prechod medzi posledným a prvým rámcom sa zdá, že sa sieťka otáča a zmenšuje v rámcoch, kde je vplyv modifikátora interpolovaný.


Využitie údajov GIS na správu majetku

Geodet overujúci údaje v kódovanom rámci GIS.

Foto s láskavým dovolením Metro Consulting Associates

Načítanie geometrií parciel prieskumu do databázy GIS pre bezpečný prístup na web.

Foto s láskavým dovolením Metro Consulting Associates

V posledných rokoch migroval priemyselný priemysel na Geografické informačné systémy (GIS) ako svoj systém riadenia aktív. Táto technológia zmenila hru v oblasti správy aktív, pretože nielen ukladá geografické referenčné geometrie pre úžitkové vlastnosti, ako sú zvary, ventily, rozvodne, transformátory a veže / stĺpy, ale slúži ako databázový systém na aplikáciu domén a kódovaných hodnôt na štandardizáciu úžitkových vlastností atribúty. To v poslednej dobe viedlo k vývoju štandardov skutočného využitia dodávaných v rámci plne digitálneho GIS, čo umožňuje organizáciám zverejňovať kvalitné údaje z prieskumu na viacerých platformách. Okrem tradičného využitia týchto vysoko kvalitných údajov v technických a geodetických oddeleniach poskytujú užívateľsky prívetivé platformy hostované prostredníctvom zabezpečených webových stránok okamžitý prístup pre subjekty zodpovedné za správu nehnuteľností a pre vrcholový manažment.

Nasledujúci prehľad ponúka stručný prehľad, aby sme vytvorili základňu pre diskusiu o raste GIS v posledných rokoch - konkrétne vo viacerých webových platformách, ktoré poskytujú užívateľsky prívetivé prostredie na analýzu, úpravu a prezeranie základných údajov.

Rast bezpečných webových služieb

GIS je jadrom systému určeného na zachytávanie, ukladanie, manipuláciu, analýzu, správu a prezentáciu priestorových alebo geografických údajov s atribútmi. Inovácia vyvolala potreba nástroja schopného komunikovať so softvérovým balíkom na vysokej úrovni GIS, ktorý však umožňuje prístup a interoperabilitu medzi platformami a organizáciami. Tento nástroj by mal byť schopný poskytnúť zabezpečený prístup odkiaľkoľvek a kdekoľvek k vysoko kvalitným priestorovo odkazovaným údajom. Nástroj s touto schopnosťou by mohol zmeniť spôsob, akým organizácie interne fungujú. Vstúpte do zabezpečeného webového GIS zameraného na služby.

Pokrok v databázovom pripojení prostredníctvom webových služieb umožňuje kľúčovým hráčom zapojeným do projektu koexistovať v tej istej databáze v reálnom čase.

Ak sa GIS používa ako nástroj na správu aktív, má za sebou úspešné výsledky - podporuje solídnu komunikáciu medzi tímami s cieľom pozitívne transformovať firemnú kultúru a správu. Pokrok v databázovom pripojení prostredníctvom webových služieb posunul systém na špicu technológie, ktorá umožňuje prístup cez smartphony, tablety a tradičnejšie prostredie notebookov a stolových počítačov. Tieto pokroky umožňujú kľúčovým hráčom zapojeným do projektu koexistovať v tej istej databáze - inžinieri, geodeti, konzultanti, odborníci v oblasti nehnuteľností a riadiaci pracovníci - v reálnom čase. Prostredie GIS pre viac platforiem / viacerých používateľov poskytuje dôležité informácie, ktoré odstraňujú dohady, s podrobnými údajmi o vlastnostiach, umiestneniami stupňov funkcií prieskumu a ďalšími položkami inventára infraštruktúry, údajmi o prevádzke a údržbe, denníkmi, všeobecnými leteckými snímkami a ďalšími údajmi. končeky prstov.

Pozrime sa podrobnejšie na to, ako môže každé oddelenie v organizácii využívať toto viaccentrické a prístupné prostredie.

Efektívnosť oddelenia prostredníctvom komunikácie

Komunikácia je základným kameňom každého vzťahu. Porucha v komunikácii stojí organizácie peniaze. Základným princípom multicentrického prostredia moderného GIS je zabrániť poruchám v komunikácii jej podporou v organizáciách. A začína sa to na úrovni prieskumu.

Integrácia GIS s geodetmi

Proces budovania použiteľného riadiaceho centra GIS sa začína na strane databázy GIS. Tri hlavné úlohy v rámci tohto procesu sú:

  1. Štandardizácia názvov funkcií so všetkými vlastníkmi a používateľmi údajov
  2. Stanovenie atribútov a kódovaných doménových hodnôt pre novo razené funkcie
  3. Interpolácia týchto informácií do použiteľného dátového slovníka pre zariadenie na zber údajov geodeta.

Proces štandardizácie funkcií vyžaduje vstup všetkých vlastníkov údajov, ako aj koncových používateľov, ktorí budú mať prístup k informáciám prostredníctvom zabezpečených webových služieb. To zahŕňa prijímanie vstupných informácií od pracovníkov GIS, inžinierstva, geodetov, stavieb, nehnuteľností a riadenia projektov. Každá skupina môže mať stanoviská založené na regulačných požiadavkách alebo odvetvovej terminológii, ktoré je potrebné zohľadniť, aby sa vytvoril čo najpresnejší a najužitočnejší rámec funkcií.

Po dokončení sa tieto isté zainteresované strany musia dohodnúť na požadovaných atribútoch funkcií a ich zodpovedajúcich doménových hodnotách pre každý z nich v novovytvorenom rámci. Tieto atribúty a hodnoty domén sú mäso a zemiaky databázového systému GIS. Poskytnú potrebné údaje zhromaždené v teréne na vykonanie rutinnej a komplexnej analýzy majetku.

Ďalšou časťou skladačky je integrácia domén funkcií databázy GIS do jednotky GNSS na úrovni prieskumu. To sa dá dosiahnuť exportom databázovej schémy. Na trhu existuje niekoľko programov, ktoré môžu ľahko interpolovať medzi rôznymi formátmi dátového slovníka. Skvelý program interpolácie môže ušetriť veľa bolesti hlavy a zabráni duplicitnej práci. Tento proces nielenže zabezpečí, aby sa údaje v teréne zhromažďovali s čo najlepšími údajmi o atribútoch, ale aj preto, že využíva rámec funkcií s kódovanými hodnotami domén vytvorenými v prostredí databázy GIS, vytvorí efektivitu pri importe údajov na úrovni prieskumu späť do GIS.

Ďalej je užitočnou praxou prevádzať akékoľvek kancelárske inžinierske alebo geodetické údaje (balíky a vecné bremená) do GIS z CAD. To sa dá dosiahnuť pomocou viacerých pracovných postupov. Ak je zvolený správny pracovný tok, môžete interpolovať všetky informácie o vlastníkovi z CAD s legálnymi popisnými tvarmi balíkov. To isté možno urobiť s akýmikoľvek technickými údajmi, ktoré sú nevyhnutné pre úlohy O & ampM. Toto je neoceniteľný prístup pre komunikáciu medzi zamestnancami údržby, nehnuteľností a správy majetku.

Spracovanie po ukončení prieskumu

Investovaním veľkých prostriedkov do prostredia GIS od začiatku procesu budete mať potrebné prvky na vytvorenie prispôsobiteľnej, užívateľsky prívetivej a bezpečnej aplikácie pre vašu organizáciu. Tu sa začína viaccentrický zážitok.

V tomto okamihu sa všetky údaje zhromaždené v teréne a vyvinuté pracovníkmi inžinierskych a prieskumných kancelárií prevedú do formátu databázy GIS. Pri vytváraní webových služieb prebieha správa databáz prostredníctvom cloudu alebo interných úložných jednotiek. Z pracovného priestoru s verziou databázy so zapnutým sledovaním úprav sa zrodila živá vrstva dýchajúcich funkcií, ktorú je možné využiť v multicentrickom prostredí GIS.

Teraz, keď máme základné údaje v prostredí GIS, môžeme začať pridávať podporné informácie. Jedným príkladom pomocného zdroja informácií sú časozberné snímky UAV / UAS projektu podpovrchovej výstavby. Tieto snímky je možné použiť ako historickú základnú mapu podpovrchových prvkov nainštalovaných in-situ. Rovnako tak UAV / UAS má schopnosť získavať aktuálne snímky organizačne spravovaných práv na ceste na identifikáciu potenciálnych zásahov.

Ďalšou novou metódou zhromažďovania údajov, ktorá v posledných rokoch exponenciálne rastie, sú mobilné skenery LiDAR s možnosťou snímania z obežnej dráhy. Tieto súbory údajov je možné pridať do rastúceho multicentrického prostredia GIS, aby sa poskytlo 360-stupňové virtuálne skenovanie topografických funkcií. To je mimoriadne užitočné v hustom mestskom prostredí, kde sa krajina môže meniť takmer raz za mesiac. Historické orbitálne snímky môžu zamestnancom nehnuteľností uľahčiť vykonávanie analýz. A tam, kde existujú exurbanské krajiny, sú tieto údaje nevyhnutné na vytváranie snímok v čase prednostného práva organizácie na identifikáciu potenciálnych zásahov, vykonávanie analýz priehybov nadzemného vedenia a inventarizáciu prírodných prvkov.

Okrem toho môžu byť tieto informácie 3D UAV a LiDAR zastúpené v 2D priestore v rámci GIS. Špecifickým prípadom na preukázanie hodnoty toho, že sú 3D informácie zastúpené v 2D priestore, je inžinierske rozmiestnenie prostriedkov potrubia. Po importovaní údajov z polí s informáciami XYZ do GIS existujú špeciálne lineárne referenčné nástroje, ktoré umožňujú 3D vzdialenosti na 2D čiare predstavujúcej trasu potrubia. To môže byť mimoriadne užitočné pre pomoc poľným službám personálu O & ampM.

Asset Management: Real Estate and Beyond

Teraz, keď sme vytvorili dátovo náročné prostredie pre viacerých používateľov s údajmi z prieskumu - doplnené o nové techniky zhromažďovania údajov a technické informácie -, poďme sa pozrieť na prípadovú štúdiu o tom, ako viaccentrické prostredie podporuje efektívnu komunikáciu.

Prípadová štúdia v správe nehnuteľností

Pretože nadzemné prenosové vedenie vysokého napätia je v prvých fázach plánovania, oddelenie GIS prevezme pôvodný návrh od inžinierov a načíta navrhovanú trasu do databázy GIS. Výber založený na známych šírkach vecného bremena od stredovej čiary sa vykonáva z informácií o krajských balíkoch a odhadcoch. Toto vytvorí počiatočnú štruktúru databázy GIS používanú na sledovanie kontaktov vlastníkov pôdy.

Keď sú tieto informácie o parcele, stredovej čiare a vecnom bremene v GIS povolené v multicentrickom prostredí, môžu realitní profesionáli začať pristupovať k tomuto systému prostredníctvom zabezpečeného webového portálu a aktualizovať správy o kontaktoch vlastníka pozemku a stav získania parcely. Proces rokovaní s vlastníkmi pozemkov o prístupe je prvou časťou práce v teréne, ktorú je potrebné komunikovať v celej organizácii. Pretože tieto informácie upravujú v bezpečnom prostredí realitní odborníci, riadiaci pracovníci môžu analyzovať verziu iba pre divákov a v teréne k nim môžu pristupovať geodeti, ktorí sa dohodli na prístupových právach. Toto je neverbálna komunikačná technika, ktorá vytvára inteligentné centrum v reálnom čase, ktoré môže pomôcť zabrániť výskytu problémov so službami zákazníkom majiteľa pozemku.

Správny tím

Keď organizácie začnú nakupovať softvér GIS ako riešenie správy majetku, je nevyhnutné mať od samého začiatku k dispozícii vhodných odborníkov a konzultantov GIS. Vďaka exponenciálnemu rastu GIS ako multicentrického prostredia je zabezpečenie vhodného personálneho zabezpečenia ešte kritickejšie. Tímy GIS na celom svete pracujúce na týchto zložitých systémoch musia mať členov tímu so solídnou vedomostnou základňou vo všetkých disciplínach v rámci spoločností poskytujúcich verejné služby. Prostredie webového GIS navyše pridalo do popisu úlohy analytika GIS „webového vývojára“. Konečným cieľom multicentrického prostredia GIS je umožniť bezpečný prístup odkiaľkoľvek a všetkým zainteresovaným stranám k vysoko kvalitným, priestorovo odkazovaným údajom. Akonáhle bude tento systém v organizácii povolený, GIS sa stane synonymom pre komunikáciu a bude vytvárať efektívnosť pri práci v teréne, obchodných analýzach, správe majetku a nielen v ňom.


2 odpovede 2

interpolácia $ f_1 $ a $ f_2 $: lineárna interpolácia na nepravidelnej mriežke,

vyhodnotiť $ f_1 $ a $ f_2 $ na celej mriežke (interpolovať chýbajúce údaje):

grafy interpolovaných funkcií v štýle riešenia @ kickert:

Funkcia Predict vám môže poskytnúť potrebné informácie.

Začnite importom svojich údajov do Mathematica. Pre mňa bolo najjednoduchšie zmeniť prípony súborov na .txt a použiť SemanticImport.

Potom vytiahnite podmnožinu s i2 = 4.

Teraz môžete svoje hodnoty (x0, y0) navliecť na hodnoty f1:

V tomto okamihu máte niekoľko možností, ako urobiť okolo cieľov metód a výkonu, ktoré používate pre funkciu Predikcia. V tejto veci by sme mohli ísť hlboko do buriny, ale vytvoril som nejaké tréningové a testovacie údaje, prešiel som všetkými možnosťami a zistil som, že GradientBoostedTrees je najlepším kompromisom medzi kvalitou a výpočtovým časom.

S prediktorom, ktorý ste práve vytvorili, môžete cez neho spustiť chýbajúce údaje.

Potom skombinujte vstupy a výstupy a pripojte sa k zoznamom

Pomocou ListDensityPlot získate toto:

Pri pohľade na ListPointPlot3D môžete vidieť, že nie je dokonalý, ale je veľmi blízko.

Ak to chcete použiť pre f2, postupujte rovnakým spôsobom a stiahnite svoje dáta z podmnožiny [[Všetky, <1,2,4>]] a vytvorte nový prediktor


Tento súbor na import je export vykonaný pomocou nástroja ako exp73, exp alebo expdp.

Ak importujete údaje, na ktoré odkazujete, keď máte údaje v hárku programu Excel s hodnotou oddelenou čiarkou, vývojár SQL vytvorí pre vás rozsiahly príkaz vloženia s údajmi a spustí ho, čím sa vyplní tabuľka.

Čo chcete urobiť, je použiť nástroje na import Oracle, ako je impdp alebo imp.

Máte náhodou záznam o vývoze? Môže existovať súbor s rovnakým názvom, ktorý končí s .log

Tu je príklad syntaxe, ako importovať konkrétne tabuľky exportu Oracle

Budete chcieť spustiť nasledujúci dotaz, aby ste zistili, kde je vaše umiestnenie adresára dátovej pumpy, a umiestnite export do príslušného priečinka:


4 odpovede 4

Iba 64-bitový Windows

Poznámka pre Mathematica 11.3: Existuje potenciálny konflikt medzi MathMF a vstavaným balíkom MediaTools. Tu nájdete ďalšie podrobnosti a tu príklad, ako používať program MediaTools namiesto MathMF.

Poznámka pre Mathematica verzia 10: Knižnica Wolfram bola aktualizovaná na verziu 10 a budete musieť prekompilovať MathMF DLL. To sa dá najľahšie dosiahnuť vyhodnotením „MathMF“ // FindLibrary // DeleteFile pred načítaním balíka.

Napísal som balík s názvom MathMF ktorá používa LibraryLink DLL na import a export videa po snímkach pomocou programu Windows Media Foundation. Mal by byť schopný načítať primeranú škálu filmových súborov vrátane AVI, WMV a MP4. Export je momentálne obmedzený na formáty WMV a MP4 (kódovanie AVI Media Foundation natívne nepodporuje)

Tu je druh kódu, ktorý s ním môžete písať. Kód najskôr otvorí videosúbor na čítanie a vytvorí nový videosúbor na zápis. Potom spustí slučku, v ktorej je každý rámec postupne načítaný zo vstupného toku a spracovaný v Mathematica a potom zapísané do výstupného toku. Takže Mathematica sa efektívne používa ako video filter.

Balík je možné stiahnuť z odkazu GitHub v hornej časti tohto príspevku, je príliš veľký na to, aby ho bolo možné zahrnúť v plnom rozsahu sem.

Balík obsahuje zdrojový kód knižnice a pri prvom použití sa pokúsi knižnicu kompilovať lokálne. Verím, že kompilácia by mala fungovať, ak máte nainštalované Visual Studio 2010 alebo novšie verzie, a pravdepodobne nebude fungovať, ak použijete iný kompilátor. Ak kompilácia zlyhá, je k dispozícii vopred pripravená DLL (ďalšie podrobnosti nájdete v readme na GitHub)

Dúfam, že to niektorým ľuďom pripadá užitočné, vznáša sa to v mojej mysli ako na niečo, čo sa snažím robiť už nejaký čas, a bránilo mi to hlavne v mojom úplnom nedostatku skúseností s programovaním v C ++ a COM.


Namiesto priameho importu súboru .mdd môžete použiť modifikátor sieťovej medzipamäte.

Modifikátor medzipamäte siete dokáže načítať súbory .mdd a .pc2 a potom nahradí údaje siete objektov objektmi sieťami súborov pre daný rámec. Vlastnosti modifikátora umožňujú úpravy spôsobu prehrávania animácie.

Ak možnosť importu .mdd nie je k dispozícii, načítajte doplnok v časti Predvoľby používateľa:

File >> User Preferences >> Add-ons >> Import-Export: NewTek MDD format (Povoliť doplnok)


Prestal som používať After effects .. Myslím, že posledný, ktorý som použil, bol 3 roky dozadu! ale pamätám si spôsob, ako to urobiť ..

Kliknite na Ctrl / Command + Shift + C

tento príkaz vytvorí jednu vrstvu (zloženie v aplikácii After effects a MovieClip vo Flashi).

Posuňte prehrávaciu hlavu (ukazovateľ na časovej osi) na konci animácie. Na poslednej snímke .., kde chcete animáciu zastaviť.

Toto sa nazýva Afterze efekty a "Stop ()" vo Flash :))

Prejdite na „Upraviť> Rozdeliť vrstvu“. orezá vrstvu a vytvorí duplicitnú vrstvu nad vybranou vrstvou. a táto vrstva by začala hneď po prehrávacej hlave.

Vyberte novovytvorenú hornú vrstvu. Kliknite pravým tlačidlom myši a vyberte príkaz Zastaviť rám. Alebo z ponuky „Vrstva-> Čas-> FreezeFrame“.

vaša vrstva v tomto bode zamrzne .. túto vrstvu môžete predĺžiť alebo orezať, ako dlho chcete.


4 odpovede 4

Ak chcete povedať ALEBO použite dvojitú rúrku (||).

(Pôvodný OP kód, ktorý používal |, bol jednoducho prepojením výstupu z ľavej strany na pravú stranu, rovnako ako funguje bežné potrubie.)

Po mnohých rokoch komentárov a nedorozumení mi dovoľte objasniť.

Či už použijete [alebo [alebo otestujete alebo ((všetko závisí od toho, čo od prípadu k prípadu potrebujete. Je nesprávne tvrdiť, že vo všetkých prípadoch je preferovaný jeden z nich. Niekedy [je správne a [[je nesprávne. Ale to nie je otázka. OP sa opýtal, prečo | nefungovalo. Odpoveď je, že by malo byť namiesto toho ||.


Pozri si video: Slovenský jazyk slovne druhy opakovanie s pani učiteľkou Mgr. Janou Danielčákovou (Október 2021).