- 1
- 2
- Następna »
Mariusz
Sojka
Uniwersytet
Przyrodniczy w
Poznaniu
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Mam wielki problem chciałbym zbudować NMT na podstawie danych zawartych w plikach ASCII w programie ArcGIS.dane które posiadam są dwojakiego rodzaju:
punkty wysokościowe - zapisane w formacie:
474978.47 505849.79 104.87
474987.14 505806.62 103.94
474994.23 505786.30 103.11
linie szkieletowe, drogi i rzeki - zapisane w formacie:
Start
473693.97 504717.93 109.70
473696.68 504718.80 108.59
473716.62 504722.71 106.85
473757.37 504730.28 106.73
End
Paweł Wojciech
K.
Wydział Geodezji,
GIS
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam,Nie wiem czy istnieje jakiś inny sposób pewnie tak, ale ja bym to pozamieniał na SHP(Z)typ point w pierwszym przypadku a w drugim utworzył warstwę liniową SHP(Z) typ line. Problem w tym, że w tym drugim przypadku przekonwertować należy warstwę punktową na liniową z kolejnością rysowania, po nadanych uprzednio nr ID(arcGIS zresztą generuje kolumnę FID przy tworzeniu warstwy z pliku tekstowego samodzielnie) np.
1 473693.97 504717.93 109.70
2 473696.68 504718.80 108.59
3 473716.62 504722.71 106.85
4 473757.37 504730.28 106.73
I te dwa(więcej) shp do 3d analyst by wygenerować TIN.
Tyle ode mnie :-)
Pozdrawiam serdecznie
Mariusz
Sojka
Uniwersytet
Przyrodniczy w
Poznaniu
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
witam,O ile z tym pierwszym plikiem to chyba sobie poradzę znalazłem na stronie ze skryptami ESRI.com konwerter
to niestety tych danych z drugiego pliku nie mogę konwertować do shp - dla linii nie mogę nic poszukać
bardzo dziękuję za pomoc
Paweł Wojciech
K.
Wydział Geodezji,
GIS
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Hej,http://sourceforge.net/projects/saga-gis/files/
Spróbuj użyć tego narzędzia(darmowego) do przekonwertowania warstwy punktowej na liniową. Jeżeli nie Miałeś wcześniej z nim do czynienia może być nieco trudno, ale podobno dla chcącego nic trudnego ;)
Musisz zaimportować plik txt, następnie z tak utworzonej warstwy utworzyć warstwę liniową order by ID(czyli linie będą rysowane w punktach załamania o ustalonym wyżej numerze ID) by potem wyeksportować powyższą do pliku SHP.
lub,
użyć narzędzia ET Geowizard, ale niektóre jego moduły są jednak płatne:

Pozdrawiam serdeczniePaweł Wojciech K. edytował(a) ten post dnia 27.04.10 o godzinie 21:58
Mariusz
Sojka
Uniwersytet
Przyrodniczy w
Poznaniu
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam,serdecznie dziękuję za pomoc
zaraz siadam do pracy
Pozdrawiam
Przemysław
S.
Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
WitajJa bym w 3D Analyst interpolował punkty do rastra. Mozesz też użyć SAGA Gis w której z takiej warstwy zrobisz GRIDa, a potem to już pójdzie ;)
Szymon Piotr
Bryzgalski
GIS, geografia,
planowanie
przestrzenne,
kartografia
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam!Ja kiedyś tworząc NMT współrzędne i wysokość punktów wczytywałem do Arc'a poprzez format dBase 4. Trzeba było nadać tytuły kolumnom danych (Y, X, Z) w Excelu. A potem interpolować a Arcu do Tina lub rastra.
Pozdrawiam
Dariusz
Orłowski
GIS, CAD, OPGK
Gdańsk
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam,Można to zrobić przy użyciu ToolBoxa opcja Ascii3D To Fature Class
a dalej to już przyjemna zabawa w ArcScene... (ostatnio robiłem to w sierpniu 2009 więc dokładnie nie powiem co i jak krok po kroku.
Pozdrawiam.
Grzegorz
Urbański
kartograf, Polkart
Sp. z o.o.
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Mariusz Sojka:
Witam,
serdecznie dziękuję za pomoc
zaraz siadam do pracy
Pozdrawiam
Witam
Mam podobny problem ze stworzeniem nmt na podstawie plikow ASCII. Chciałbym się dowiedzieć, czy udało Ci się Mariuszu zaczytać dane liniowe i zbudować z tego nmt. Jeżeli tak, to prosiłbym o podpowiedz jak to zrobić.
Z góry dziekuję i pozdrawiam.
Magdalena
Dąbrowska
Fotogrametra,
Polkart Sp. z o.o.
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam,Czy mógłby mi ktoś doradzić jakiego mogę użyć programu do wgrania linii zapisanych w plikach ASCII w formie:
Start
473693.97 504717.93 109.70
473696.68 504718.80 108.59
473716.62 504722.71 106.85
473757.37 504730.28 106.73
End
Start
...
...
End
bez przerabiania tych plików a następnie do przekonwertowania ich do np shp lub dxf?
Do dyspozycji mam programy jak INPHO, Geomedia, Microstation ew. jakieś bezpłatne oprogramowanie...
Pozdrawiam
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
GM Terrain.
Dawid Pyrdał Specjalista ds. GIS
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Udało się komuś?
Tomasz
J.
Geodeta, F.U.H.
Altech-System S.C.
D. Wyleżoł M.
Bucholc
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam,czy ktoś może mi powiedzieć :
Po czym poznać czy plik ASCII zawiera dane punktowe, liniowe, powierzchniowe ???
Karol
Stachura
GIS, geoinformatyka,
Gdańsk
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Jeśli jest start i end w pliku to jest to początek koniec linii/regionuJeśli współrzędne startu = koniec to jest to obiekt zamknięty
Jeśli nie ma start end to są to punkty
Paweł
Gajewski
Doktorant, UMCS,
GISman, lubi to co
robi.
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Nie wiem jak Geomedia niestety,natomiast co do generacji prawidłowego NMT to:-nie możemy potraktować linii szkieletowych jako punkty i interpolować z nich rastra, ponieważ między punktami będą różnice wynikające z interpolacji (zależnie od metody). Czyli pomiędzy ptk. powstaną wartości niższe i wyższe, pomimo tego że dane sugerują że na całej długości linii mają być takie same. Zniekształcamy dość solidnie model rzeźby, co uniemożliwi później ewentualną prawidłową analizę. Zmienimy np. równy wał przeciwpowodziowy w pasmo pagórków itp.:)
Metodą bardziej lub mniej ręczną należy stworzyć dwa pliki shp, punktowy i liniowy, tak jak koledzy wspominali są skrypty do tego.
W przypadku linii, należy również stworzyć temat punktowy, i następnie przy użyciu skrytpu ze strony Esri wygenerować z nich linie, które będą podzielone tak jak w pliku ASCII (oddzielenie tagami begin i end). następnie w 3d analyst (Arc GIS) wygenerować model TIN prawidłowo definiując znaczenie linii i punktów. A linie te mogą mieć bardzo duże znaczenie dla konstrukcji modelu i potrzebna jest precyzyjna wiedza na ich temat:

Narzędzia interpolacji do rastra w większości przypadków były tworzone w okresie gdy popularne było tworzenie modeli terenu z poziomic i jako dodatek z punktów wysokościowych więc nie poradzą sobie z odzwierciedleniem rzeźby w prawidłowy sposób z samych punktów, a dane ASCII rozumiem że pochodzą pewnie ze zdjęć stereoskopowych i są dokładności 1:13000.
Najlepiej by było wrzucić pliki na serwer abyśmy mogli spróbować.
Do czego ma służyć model NMT?
ps. Saga 2.0 ma narzędzie "shapes to TIN"
ps.2 Qgis ma interpolation plugin który pomorze
ps.3 Grass obsługuje ASCII
Kazimierz
Staniek
Student, Warszawska
Wyższa Szkoła
Informatyki
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam,ja również mam taki sam problem jak moi poprzednicy, tzn. plik ascii w takiej formie
Start
473693.97 504717.93 109.70
473696.68 504718.80 108.59
473716.62 504722.71 106.85
473757.37 504730.28 106.73
End
Start
...
...
End
Próbowałem się zmierzyć z tym, co sugerowaliście czyli np. programem Saga ale bez rezultatów (program mnie pokonał). Czy ktoś może napisać w jaki sposób wygenerować linie z takiego rodzaju danych – dodam, że mam takich map około 240 do przerobienia, więc Sami rozumiecie.
Pozdrawiam
Piotr
Noszczyński
Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
witam,w jaki sposób mając plik .txt (z 4 kolumnami: ID,X,Y,Z) wygenerować NMT w GRASS GIS lub gvSIG?
Paweł
Gajewski
Doktorant, UMCS,
GISman, lubi to co
robi.
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Karol Stachura:Dopytam: czy to jest składnik jogurtu?:P
Jeśli jest start i end w pliku to jest to początek koniec linii/regionu
Jeśli współrzędne startu = koniec to jest to obiekt zamknięty
Jeśli nie ma start end to są to punkty
Karol
Stachura
GIS, geoinformatyka,
Gdańsk
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Azalisz tak drogi Pawle. Albowiem to powstało z mojej głowy przy pisaniu skryptu lat kilka temu, a nie ze strony będącej w sieci jakiejkolwiek. :):)Karol Stachura edytował(a) ten post dnia 09.01.12 o godzinie 08:06
Paweł
Gajewski
Doktorant, UMCS,
GISman, lubi to co
robi.
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Więc drogi Karolu, przestańmy robić śmietnik w tematach, choć widzę że swój post od wczoraj i tak edytowałeś. Usunąłeś, więc puszczam mimo uszu, treści (nie fajne) w nim wcześniej zawarte, ale zachęcam do zapoznania się z literaturą w celu lepszej znajomości języka staropolskiego, bo zauważyłem, że się nim pasjonujesz. "Pan Tadeusz" wystarczy na początek.Ps. Pliki w formacie ASCII, które ja otrzymałem zawierały króciutki opis, co w każdym z nich się znajduje. Z tą informacją łatwo zauważyć zależność pomiędzy tagami "START...END" i współrzędnymi i wywnioskować jaki to typ geometrii. Nie odmawiając Ci tego odkrycia, doceniam skrypt oraz twą inwencję i pozdrawiam życząc spokojnego 2012 pełnego dalszej kreatywności.
