_

GEOMEDIA 5.2 - łączenie klas (shp) w jedną (mdb)

Archiwum grupy newsowej pl.comp.gis. Na razie tylko do czytania i przeszukiwania.

GEOMEDIA 5.2 - łączenie klas (shp) w jedną (mdb)

Postprzez Tomasz Bartuś » wrz 25, 2008 11:35

Geomedia Prof. 05.02.20.61)

Mam różne arkusze map tematycznych (np. mggp_1017, mggp_1018 itd.) wszystkie
są w formacie shp i posiadają klasę osuwiska_shp. Chciałbym je sobie
połączyć w jedną klasę osuwisk w mapie łososina. Robiłem to tak:
- utworzyłem w geohurtowni MSAccess Łososina klasę osuwiska w ukł. 1992,
- przy pomocy WAREHOUSE->OUTPUT TO FEATURE CLASSES, próbowałem połączyć mapy
składowe w jedną całość

Niestety gdy do tej klasy chcę dołanczać kolejne mapy:

Zakładka GENERAL:
SOURCE CONNECTION... - mggp_1017
TARGET CONNECTION - łososina

Zakładka Advanced:
SOURCE FEATURES - osuwiska_shp
TARGET FEATURE CLASS - osuwiska
OUTPUT MODE - APPEND
KEY MODE - -
AutoNumber Mode - -
Target Coordinate System - 1992

Program się wywraca, nie wiem czemu?

Pozdrawiam serdecznie
Tomasz Bartuś
Tomasz Bartuś
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (mdb)

Postprzez Habeck Colibretto » wrz 25, 2008 14:00

Dnia 25.09.2008, o godzinie 11.35.17, na pl.comp.gis, Tomasz Bartuś
napisał(a):

> Program się wywraca, nie wiem czemu?

Pytałeś w Intergraphie?
A coś wypisuje przy tym wywalaniu się?

--
Pozdrawiam,
*Habeck*
/Każda rzecz ma dwie strony. Fanatycy widzą tylko jedną/
- Schutzbach
Habeck Colibretto
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (mdb)

Postprzez Tomasz Bartuś » wrz 25, 2008 14:56

Próbowałem już chyba wszystkiego:
-przekopiowałem klasy shp do osobnych klas w hurtowni geomedii łososina
(mdb)- osuwiska1, osuwiska2,..., itd.
-w związku z tym, że klucze były autonumerowane i pokrywały się, we
wszystkich przekopiowanych klasach utworzyłem nowe longInteger ID1, które
nadawało kolejnym obiektom niekolidujący klucz podstawowy, stare klucze
usunąłem.
Dalej próbowałem łączyć w jedną nową lub utworzoną wcześniej klasę.
Wybierałem albo OUTPUT MODE - APPEND albo NEW
Za każdym razem bez rezultatu
Program wywala się do zera pozostawiając message, że program wygenerował
błędy.
Zauważyłem też, że w utworzonych klasach osuwiska1, osuwiska2, pomimo tego,
że w oknie mapy wyświetlane są poprawnie, nie mają poprawnie wybranego
CoordinateSystem (Inwalid or missing coordinate system definition) (domyślny
1992), niestety Properties tych klas jest nieaktywne.
ps. z góry dziękuję za zainteresowanie sprawą
Tomek

Użytkownik "Habeck Colibretto" <habeck@NOSPAM.gazeta.pl> napisał w
wiadomości news:3qgulrb4wnb1$.dlg@habeck.pl...
> Dnia 25.09.2008, o godzinie 11.35.17, na pl.comp.gis, Tomasz Bartuś
> napisał(a):
>
> > Program się wywraca, nie wiem czemu?
>
> Pytałeś w Intergraphie?
> A coś wypisuje przy tym wywalaniu się?
>
> --
> Pozdrawiam,
> *Habeck*
> /Każda rzecz ma dwie strony. Fanatycy widzą tylko jedną/
> - Schutzbach
Tomasz Bartuś
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (m

Postprzez tommo » wrz 26, 2008 17:41

z tym zainteresowaniem to chyba kicha... (czyżby ta lista umarła, a
może nie ma już użytkowników GM???),

Ciągle liczę na rzeczowe odpowiedzi, Jeszcze jedno. Próbowałem pod
win2k i XP (oczywiście z najnowszymi SP).

T.Bartuś
tommo
 

Re: GEOMEDIA 5.2 - łączenie klas (shp)

Postprzez artkraw » wrz 26, 2008 20:21

Podejdź do dr Piotra Cichocińskiego,
pomoże ci to skleić w ArcGIS, potem zaimportujesz do Geomediów,

Pozdrawiam,
Artur K.
artkraw
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (m

Postprzez tommo » wrz 27, 2008 07:16

Dziękuję P. Arturze, na Pana zawsze można liczyć (kilka lat temu
pomógł mi Pan zrobić skrypt w Microstation Basic). Miałem już
propozycję pomocy w połączeniu plików shp w jedną całość. Mam jednak
skrupuły ponieważ tych plików do połączenia będzą dziesiątki jeśli nie
setki (wielka ilość klas i każda w ok. 7 arkuszach). Próbowałem pomóc
sobie przez łączenie plików shp w CartaLinxie, ale też coś nie wyszło
- może jeszcze popróbuję.

Mam jeszcze jedną obserwację odnośnie GM. Zauważyłem że program
kopiując pierwszą klasę shp do nowej klasy mdb działa OK, choć jak
mówiłem gubi informację o default coordinate systemie. Problem zaczyna
się w momencie gdy chcę przez APPEND dodać drugą klasę shp do
istniejącej już klasy mdb. Jestem niemal pewien, że rzecz rozbija się
o nowy klucz podstawowy. W klasie mdb istnieje już klucz ID1 i GM
musiałby znaleźć jego najwyższą wartość po czym, dla nowej klasy shp
musiałby zacząć autoinkrementować od znalezionej wartość +1. Chyba, że
GM dla każdej dodawanej klasy, zawsze tworzy nowy Primary Key. Niby
proste - ALE NIE DZIAŁA!

Dziękuję za kontakt do P. Cichocińskiego, skorzystam po wyczerpaniu
wszystkich możliwości.

Ale może ktos ma jakiś pomysł - może te pliki shp trzeba by jakoś
wcześniej spreparować - utworzyć n-nowych klas mdb w połączeniach R-W
i coś poszachraić. Niby też próbowałem ale może ktoś ma lepszy pomysł.

życzę Wszystkim miłego weekendu
Tomek Bartuś
tommo
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (m

Postprzez PGP » wrz 27, 2008 09:44

Witaj,
a może spróbujesz zgrupować daną F.Class z różnych arkuszy jednym
Query nie koniecznie atrybutowym, możesz np wyświetlić wszystkie
arkusze z F.Class'ą następnie zaznaczyć i zapisać Select Set jako
Query i tak utworzone zapytanie użyć w Output to Feature Class.
Może się uda.
Powodzenia
PGP
PGP
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (m

Postprzez tommo » wrz 29, 2008 13:42

Próbuję zrobić wg. przepisu:
- wyświetliłem sobie 2 klasy osuwiska (z 2 różnych plików shp),
- zaznaczyłem je przez Select by legend entry,
- próbowałem zaznaczone klasy zapisać jako Query przez Select Set to
Query
ale w oknie dialogowym "Select Set to Query" w okienku "Select
features from" można wybrać tylko jedną z wyświetlanych klas
/chyba że coś robię nie tak...

A jakby tak przez Spartial Query
Tylko jakiego operatora użyć aby utworzyć sumę logiczną dwóch klas
składowych?

Tomek
tommo
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (m

Postprzez PGP » wrz 30, 2008 11:58

On 29 Wrz, 13:42, tommo <bar...@uci.agh.edu.pl> wrote:
Witam,
> Próbuję zrobić wg. przepisu:
> - wyświetliłem sobie 2 klasy osuwiska (z 2 różnych plików shp),
> - zaznaczyłem je przez Select by legend entry,
> - próbowałem zaznaczone klasy zapisać jako Query przez Select Set to
> Query
>   ale w oknie dialogowym "Select Set to Query" w okienku "Select
> features from" można wybrać tylko jedną z wyświetlanych klas
> /chyba że coś robię nie tak...

Robisz dobrze, to ja namieszałem tak się nie da, sorki

> A jakby tak przez Spartial Query
> Tylko jakiego operatora użyć aby utworzyć sumę logiczną dwóch klas
> składowych
tak chyba też nie wyjdzie, ale mam inny pomysł:
- przenosisz dane z połączeń z SHP do warehous'ów do osobnych F.Class
- powstanie w ten sposób tyle F.Class ile jest arkuszy
- jedną z nich traktujesz jako docelową F.Class w której maja znaleźć
się pozostałe
- następnie selekcjonujesz po kolei pozostałe i używając "Change
Feature Class" (Menu: Edit/Feature) zmieniasz ich F. Class na
docelowe .

Może tak się uda.
Powodzenia
PGP
PGP
 

Re: GEOMEDIA 5.2 - łączenie klas (shp) w jedną (m

Postprzez tommo » wrz 30, 2008 19:39

Właśnie dzisiaj, koleżanka poradziła mi to samo!!!
STRZAŁ W DZIESIĄTKĘ!
1. utworzyłem w warehousie mdb nową klasę (bylo to konieczne aby nadać
jej właściwy coordinate system),
2. w utworzonej klasie tworzymy identyczne atrybuty jak w klasach,
które będziemy łączyć,
3. kopiujemy z worehous'ów shp pożądane klasy do warehousu mdb,
4. wyświetlamy w oknie mapy wszystkie klasy mdb do połączenia,
4. zaznaczamy wszystkie klasy do skopiowania do nowej klasy,
5. Edit/Feature/Change Feature Class + zaznaczenie opcji kopiowania
wszystkich atrybutów,
6. niestety trzeba przeklikać potwierdzenie OK dodania każdego obiektu
z każdej z dołanczanych klas (cierpliwości)
7 CIESZYMY SIĘ z posiadania nowej klasy!

DZIĘKUJĘ ZA ZAINTERESOWANIE TEMATEM I OSTATECZNE ROZWIĄZANIE
PROBLEMU!!!
pozdrawiam
Tomek Bartuś
tommo
 


Powrót do pl.comp.gis

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników