Karol
Stachura
GIS, geoinformatyka,
Gdańsk
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Tak masz rację - przestań robić śmietnik w tematach. Niefajny piszę się razem panie doktorancie.Ale co tam, prawie napisałeś dobrze. Tak jak swoje niektóre porady dotyczące GIS.,
Paweł
Gajewski
Doktorant, UMCS,
GISman, lubi to co
robi.
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Na końcu każdego zdania wystarczy kropka "." .
Karol
Stachura
GIS, geoinformatyka,
Gdańsk
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Odpowiadając na pytanie z tematu tego postu, w całości opisane jest tutaj.http://help.arcgis.com/en/arcgisdesktop/10.0/help/inde...
W przypadku generowania plików zawierających wiele polilini i poligonów należy użyć opcji generate zamiast xyz w file format i ustawić odpowiedni typu obiektu wyjściowego.
Zmiana pliku ascii żeby został przyjęty w tym trybie polega na zamianie Start na kolejny numer ID i dodaniu na końcu dodatkowego znacznika end.
Poniżej prosty skrypt, który realizuje taką zamianę dla plików które zawierają dużą ilość elementów w każdym programie posiadającym VBA. Uruchamianie środowiska w dowolnym programie (np. excel) alt+F11 - należy dodać moduł i wkleić poniższy skrypt. Efekt działania można bezpośrednio importować do ArcGIS.
Kod:
Option Explicit
Sub wykonaj()
'należy zmienić ścieżkę na plik który chcemy przetworzyć. Można dodać wiele ścieżek do plików.
zamien_id ("C:\m34070cd4b.asc")
End Sub
Private Function zamien_id(sciezka As String)
Dim linia As String
Dim a As Long
a = 0
Open sciezka For Input As #1
Open Left$(sciezka, Len(sciezka) - 4) + "_po.asc" For Output As #2
Do While Not EOF(1)
Line Input #1, linia
If linia = "Start" Then
a = a + 1
linia = Replace(linia, "Start", a)
End If
Print #2, linia
Loop
Close #1
Print #2, "End"
Close #2
End Function
Może się to komuś w przyszłości przyda.
Paweł
Gajewski
Doktorant, UMCS,
GISman, lubi to co
robi.
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Ciesze się, że dyskusja przybrała merytoryczną formę. Więc merytorycznie odpowiadam. Pliki ASCII na bazie, których tworzony był model TIN oraz artykuł, posiadały cieki w formie jednej linii na jeden plik ASCII. Więc masz racje, co nie oznacza że się myliłem. Pozdrawiam.Dziękuje.Paweł Gajewski edytował(a) ten post dnia 10.01.12 o godzinie 14:34
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witam. Ja mam pytanie dotyczace robienia przekroi w pragramie arcgis na modelach 3D lub tinach. Czy jest taka opcja i gdzie to znajde bo przeszukalem w narzedziach ale niemoge znalesc :((Hellppppp...
Piotr M. GIS, leśnictwo
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
To narzędzie z pewnością będzie Ci pomocnehttp://resources.arcgis.com/gallery/file/geoprocessing...
lub dla 9.3
http://arcscripts.esri.com/details.asp?dbid=16734Piotr M. edytował(a) ten post dnia 23.02.12 o godzinie 18:36
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Piotr M.:
To narzędzie z pewnością będzie Ci pomocne
http://resources.arcgis.com/gallery/file/geoprocessing...
lub dla 9.3
http://arcscripts.esri.com/details.asp?dbid=16734
A moze jakas instrukcja co pokolei mam robic ??
Karol
Stachura
GIS, geoinformatyka,
Gdańsk
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
"A moze jakas instrukcja co pokolei mam robic ?? "A może jakieś proszę, dziękuję, forma grzecznościowa w zdaniu czy też teraz na studiach tego nie uczą ?
Piotr M. GIS, leśnictwo
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Dawid Kotala:
A moze jakas instrukcja co pokolei mam robic ??
Ach Ci współcześni studenci...
po tym co piszesz już wiadomo, że nawet nie ściągnąłeś tego narzędzia ;)...
...przeczytaj instrukcje, przerób tutoriala, a na pewno sobie poradzisz.
W nawiązaniu do znanego przysłowia,
link to jest właśnie ta wędka,
tutorial to jest ryba,
dostajesz 2 w jednym,
DO ROBOTY!!!!!!!!!!!!!!!!!!!
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Witaj.Przeczytalem instrukcje ... lecz jest tak zagmatwana ze nie potrafie jej ogarnąc czy moge prosic o jakąś szybszą i prostrzą wersje tego.
Dziekuje :p
Piotr M. GIS, leśnictwo
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Dawid Kotala:
Witaj.
Przeczytalem instrukcje ... lecz jest tak zagmatwana ze nie potrafie jej ogarnąc czy moge prosic o jakąś szybszą i prostrzą wersje tego.
Dziekuje :p
Dawidzie, czego nie rozumiesz, uruchamiasz mxd i gotowe.
Tutorial jest napisany krok po kroku, w którym miejscu napotkałeś na problem?
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Zrobilem tak jak jest w instrukcji i wyszlo :) ale jak robie na moim modelu czyli na tinie to niewychodzi, wyskakuje blad :((
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
moglbys podac swojego maila to wysle ci jaki mam blad ?? dziekuje
Piotr M. GIS, leśnictwo
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Dawid Kotala:
moglbys podac swojego maila to wysle ci jaki mam blad ?? dziekuje
jeśli już rozpocząłeś temat to podziel się doświadczeniami ze wszystkimi a nie tylko ze mną...
A to, że Ci coś nie działa, no to cóż....
... ten kto nic nie robi nie ma problemów.
Procedura rozwiązywania błędów jest zawsze taka sama, przejrzenie dokładnie dokumentacji,
lub skierowanie zapytania z nr.błędu/treścią błędu do googla lub na stronach esri.com
Sugerował bym Ci sprawdzenie przede wszystkim Twoich danych i skonfrontowanie ich z tym co otrzymałeś w tutorialu.
Walcz!
ps. No chyba, że masz do zrobienia projekt na zajęcia na jutro i jesteś zdesperowany bo potrzebujesz, żeby ktoś to za Ciebie zrobił... ;)
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
to jestr moja praca mgr inz a moj promotor mnie olewa nic mi nie pomaga, jak sie go pytam jak mam to zrobic to on mi odpowiada ze on tez nie wie :/ i tak w kółko macieju :(( juz mam go dosyc...
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Wiec tak robiąc operacje cross section wyskakuje mi takie cos cytuje: you should have exactly one layer selected in the table of contents. ale warstw mam tylko jedną moge podesłas screena jak cos ... hellppp
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Dawid Kotala:a jak nie to to wyskakuje tak :
Wiec tak robiąc operacje cross section wyskakuje mi takie cos cytuje: you should have exactly one layer selected in the table of contents. ale warstw mam tylko jedną moge podesłas screena jak cos ... hellppp
"set target layer a polyline layer" warstw mam ustawioną :(
Piotr M. GIS, leśnictwo
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Wrzuć dane na jakiś serwer np: dropboxa i podlinkuj
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Piotr M.:
Wrzuć dane na jakiś serwer np: dropboxa i podlinkuj
Moge wyslac ci to mailem. napisz na moj jak niechesz swojego umieszczec. Moj mail to kotala00@o2.pl
Dawid
Kotala
Student,
Politechnika
Wrocławska
Temat: Jak zbudować NMT na podstawie plików ASCII w ArcGIS
Dobra tu masz moje dane źródłowehttp://chomikuj.pl/danezrodlowe
powinienes tam znalesc pod naywa x_section_tool_v2_1
