Zobrazit plnou verzi příspěvku: Body v polygonu

Romain
26.03.2015, 12:43
Mám soubor *txt kde je 400tis. bodů, ale do výkresu potřebuji dostat pouze několik bodů v určitém polygonu. Jak to udělám jednoduše, abych nemusel načíst všechny data a pak ořezávat, nebo nepoužít funkčnosti mračna bodů. Díky

ondrejvojtechovsky
26.03.2015, 12:56
Dobrý den,jestli má být výsledkem DTM, zkusil bych to přes povrchy a to následovně:1. Vytvořit nový povrch2. Nakreslit polygon oříznutí (např. křivkou)3. V prospektoru vlézt do definic povrchu a přidat novou hranici typu "oříznutí dat", která bude tvořena předtím vytvořenou křivkouDíky hranici oříznutí dat by se měly mimo ležící body ignorovat.

Romain
26.03.2015, 12:57
Právě výsledkem mají být zase body.

ondrejvojtechovsky
26.03.2015, 13:22
No, nevím, jestli pořád jen nepřehlížím nějaký jednodušší způsob, ale momentálně mě napadají dva:1. Udělat povrch, jak jsem psal. Pak nastavit styl zobrazující body povrchu a vyextrahovat je. Je to takový způsob, při kterém se člověk drbe levou rukou za pravým uchem, ale je relativně jednoduše proveditelný. Samozřejmě to ale díky tvorbě DTM dá počítači více zabrat.2. Použít geodetické funkce Civilu 3D nacházející se v toolspace na záložce "zaměření". Založit novou databázi, naimportovat do ní soubor bodů, pak vytvořit dotaz s omezením souřadnic X a Y bodů a body splňující tento dotaz vložit do výkresu. Není to zrovna user-friendly, ale je to určitě čistší řešení.

Romain
27.03.2015, 14:44
Díky za rady. Udělal jsem to tedy přes DTM a EXTRDATA, protože "extrahovat objekty z povrchu" mě ani kolegovy nefungovalo. Ve stylu povrchu jsem ještě ale musel změnit styl bodu z křížku na tečku.Stejně si myslím, že je to celkem standardní úloha, když chci vložit do výkresu body z txt jenom v určitém prostoru, ne celý txt.No hlavně že jsem dosáhl svého, ještě jednou dík. Roman