Nowy moduł do programu C-GEO

Zaczęty przez support, Wtorek 06 Listopad 2012, 10:21:22

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

alcapon

Napisz coś więcej o warstwach, sposobie wstawiania nowych elementów itp.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

supportAutor w?tku

... i mam napiszę że jestem pod wrażeniem, panowie z Soft-Line rozumieją wcięcia i cały ten galimatias związany ze STANDARDEM GML
Bo to nie jest tak że ktoś wprowadził wcięcia a inny postanowił je zdegradować jak to zrobił Geobid w banku osnów - rozumiem że to nie przeszkadza jednak patrząc literalnie na standard gml to taki plik nie spełnia tego wymogu.

fragment pliku GML od C-Geo

Kod  gml [Zaznacz]
<?xml version="1.0" encoding="utf-8"?>
<gmgml:FeatureCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.intergraph.com/geomedia/gml" xmlns:gml="http://www.opengis.net/gml" xmlns:gmgml="http://www.intergraph.com/geomedia/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intergraph.com/geomedia/gml mapazas.xsd">
  <gml:featureMember>
    <gmgml:BDBD_A gml:id="BDBD_A.500019893">
      <gmgml:ID>500019893</gmgml:ID>
      <gmgml:KOD_FUNKCJI>m</gmgml:KOD_FUNKCJI>
      <gmgml:L_KONDYGNACJI>1</gmgml:L_KONDYGNACJI>
      <gmgml:KOD_ZRODLA_DANYCH_G>1</gmgml:KOD_ZRODLA_DANYCH_G>
      <gmgml:DATA_MODYFIKACJI>2011-07-15T07:48:35</gmgml:DATA_MODYFIKACJI>
      <gmgml:KOD_K1>BUD</gmgml:KOD_K1>
      <gmgml:GEOMETRY><gml:Polygon srsName="EPSG:2177"><gml:exterior><gml:LinearRing><gml:posList srsDimension="2">Współrzędne poligonu nie istotne w tym miejscu</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gmgml:GEOMETRY>
    </gmgml:BDBD_A>
  </gml:featureMember>
  <gml:featureMember>
    <gmgml:ETYKIETA_K_T gml:id="ETYKIETA_K_T.15">
      <gmgml:ID>15</gmgml:ID>
      <gmgml:KOD_KARTO_ET>KMWS_K</gmgml:KOD_KARTO_ET>
      <gmgml:TAB_NADRZ>KMPW_P</gmgml:TAB_NADRZ>
      <gmgml:ID_OBIEKTU>66826</gmgml:ID_OBIEKTU>
      <gmgml:DATA_MODYFIKACJI>2012-11-06T12:15:15.6842408+01:00</gmgml:DATA_MODYFIKACJI>
      <gmgml:WIELKOSC_TEKSTU>163</gmgml:WIELKOSC_TEKSTU>
      <gmgml:NAZWA_ET>Wysokość sztucznie ukształtowanej powierzchni terenu</gmgml:NAZWA_ET>
      <gmgml:KOLOR>0</gmgml:KOLOR>
      <gmgml:CZCIONKA_NAZWA>Arial</gmgml:CZCIONKA_NAZWA>
      <gmgml:CZCIONKA_ITALIC>T</gmgml:CZCIONKA_ITALIC>
      <gmgml:CZCIONKA_BOLD>N</gmgml:CZCIONKA_BOLD>
      <gmgml:CZCIONKA_UNDERLINE>N</gmgml:CZCIONKA_UNDERLINE>
      <gmgml:CZY_PODKRESLENIE>false</gmgml:CZY_PODKRESLENIE>
      <gmgml:GEOMETRY>
        <gmgml:SingleTextPoint srsName="EPSG:2177">
          <gml:pos srsDimension="2">współrzędne x y</gml:pos>
          <gmgml:TextName>rzędna</gmgml:TextName>
          <gmgml:Alignment>0</gmgml:Alignment>
          <gmgml:Format>2</gmgml:Format>
          <gmgml:Rotation>0</gmgml:Rotation>
        </gmgml:SingleTextPoint>
      </gmgml:GEOMETRY>
    </gmgml:ETYKIETA_K_T>
  </gml:featureMember>
</gmgml:FeatureCollection>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


supportAutor w?tku

Napisałem maila z prośbą przesłana przykładowego GMLa do soft-line może odpiszą.
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


supportAutor w?tku

Nie będzie to łatwe przejście, ale konieczne jeżeli firma chce dalej istnieć na rynku.
Jedynie baza danych fdb i tu jest kłopot z warstwami i księstwami powiatowymi.
Trzeba ujednolicić dla wszystkich warstwy dokonać małego zamieszania i "wypluć" uniwersalną sztywną tabelę z ... być może jaką dowolnością dla opisów. Gmla oprawić w ramki i gotowe  :paint2:
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


Nyzczsel

Oj geobid boi się "tabeleczek" danych  :knuppel2:

supportAutor w?tku

Jeżeli chodzi o gml i ewmapę to wydaje mi się że trzeba sięgnąć do źródła: mail do geobidu, jak chce rozwiązać kwestię gmla
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


alcapon

Coś mi się wydaje, że w przypadku ewmapy będzie problem jeśli chodzi o GML - przynajmniej w takiej wersji jak to jest w c-geo.
W c-geo opiera to się na atrybutach obiektów, czego w ewmapie jako tako nie ma.
Dopiero jeśli ktoś sobie zrobi obiekty, np. budynki może wypełniać obiekt atrybutami.
Ciekawe jak to zostanie rozwiązane jeśli chodzi o import GML do ewmapy.
Jeśli program z automatu nie zrobi jakiś "obiektów" to cinizna.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

supportAutor w?tku

Gdybym testował to bym o tym napisał ... bardzo chciałbym dostać dane GML.
Może na stronie C-geo mają jakiś przykład ale nie szukałem.

Byliśmy pierwsi którzy poinformowali o c-geo i module GML. Info z tym newsem wysłałem do miesięcznika GEODETA - i już robią z tego artykuł na listopadowy numer  :D
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


alcapon

Mariusz testowałeś?
Jeśli tak to w jaki sposób rozwiązane są warstwy?
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

supportAutor w?tku

Od 6-11-2012 oferujemy moduł aktualizacji mapy zasadniczej w standardzie GML (ERGO).
Moduł ten umożliwia tzw. ,,różnicową" wymianę danych między PODGiK, a geodetą, który:

1. Otrzymuje plik GML,
2. Wprowadza w nim zmiany (dodaje, edytuje i usuwa obiekty),
3. Oddaje do PODGiK plik GML zawierający wynik jego prac.

Plik różnicowy charakteryzuje się tym, że zawiera wyłącznie informacje o zmodyfikowanych, usuniętych i dodanych obiektach.
Technologia ta przyspiesza pracę zarówno geodety jak i urzędu, upraszcza proces wymiany informacji i zapewnia większą wiarygodność wymienianych danych, gdyż to geodeta wykonuje pomiar i dostarcza opracowaną przez siebie numeryczną mapę obiektową do PODGiK.
Wymiana danych geodezyjnych poprzez pliki GML zostanie w najbliższym czasie przyjęta jako obowiązująca prawnie, dlatego jako autorzy C-GEO, chcemy jako pierwsi umożliwić geodetom dostęp do najnowszej technologii.
Dzięki naszemu rozwiązaniu, geodeta nie będzie zmuszony do zakupu wielu rożnych aplikacji, które działają w różnych PODGiK-ach w kraju, a wystarczy mu jedynie C-GEO z modułem GML.
Moduł aktualizacji mapy przez GML został sprawdzony w praktyce przez geodetów w kilku PODGiK w Polsce. Mamy więc wiedzę o tym jak rozwijać nasze rozwiązanie i czego potrzebują zarówno geodeci jak i urzędnicy w PODGiK.

Aby rozpocząć pracę przy aktualizacji mapy zasadniczej, należy założyć nowy projekt, w nim nową tabelę roboczą, wybrać dla niej szablon mapy k1gml.sz, ustalić układ współrzędnych mapy, skalę mapy, instrukcję K1'98, załadować plik gml z danymi z PODGiK oraz ewentualny plik podkładu rastrowego.

- Pierwszy sposób importu GML:
Założenie projektu i tabeli:

Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować

Po otwarciu nowozałożonej tabeli, należy załadować do niej plik gml z PODGiK:

Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować

W tym celu w oknie Projektów trzeba rozwinąć ,,drzewko" projektu (tu Pniewy), tabeli (Otorowo), na pozycji Warstwy kliknąć prawym klawiszem myszki i wybrać opcję Import XML-GML. Wskazać plik GML i wykonać import. Następnie otworzyć mapę (prawy klawisz myszki na nazwie mapy i opcja Otwórz tabelę).

- Drugi sposób importu GML do aktualizacji:
W oknie Projektów, rozwinąć gałąź Mój komputer, znaleźć plik GML do importu, nacisnąć prawy klawisz myszki i wybrać opcję Importuj GML (ERGO), potem wskazać lub podać projekt w którym zostanie założona nowa mapa o sugerowanej przez program nazwie:

Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować

Aktualizacja mapy wektorowej.

Do aktualizacji mapy wektorowej jest udostępniona funkcja wywoływana ikonką K1. Jeżeli po jej wywołaniu nie pojawi się okno z treścią taką jak poniżej:

Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować

należy wówczas kliknąć na ikonkę ,,DEF" w oknie K1. W oknie, które się pojawi wówczas, wybrać ikonkę ,,Otwórz plik z definicją obiektów" i wskazać plik k1gml.dob, który jest w katalogu C-GEO/BIN.
Umożliwia ona tworzenie obiektów zgodnie z instrukcją K1 opartych na istniejących na mapie punktach (np. z pomiarów, importu z plików txt, itd.).
Użytkownik wybiera odpowiedni obiekt z listy w oknie K1, w zależności od rodzaju obiektu, rysuje go na mapie.
Po zakończeniu rysowania obiektu, wyświetla się lista jego atrybutów do wypełnienia:

Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować

Wszystkie wymagane pola (oznaczone na czerwono) należy wypełnić. Jeśli jakieś pole pozostanie niewypełnione, program będzie to sygnalizował, ale umożliwi zakończenie edycji danych.
Naciśnięcie prawego klawisza myszki na nazwie pola pozwala na ustalenie dla danego pola wartości domyślnej – takiej jak aktualnie wybrana. Przy wypełnianiu danych następnych obiektów tego samego typu program będzie podpowiadał zapamiętaną wartość.

Wygenerowanie wyników aktualizacji mapy zasadniczej.

Po zakończeniu pracy, należy wykonać eksport danych wektorowych do GML - w menu Plik-Eksport, lub w oknie Projektów rozwinąć ,,drzewko" projektu i tabeli, na pozycji Warstwy kliknąć prawym klawiszem myszki i wybrać opcję Eksportuj do... XML-GML. Program zapyta się o zmianę kolejności osi X/Y (wybrać TAK), dalej zostanie zaproponowana nazwa eksportowanego pliku, można też wybrać rodzaj rozszerzenia  - GML lub od razu ZIP – powstanie wówczas od razu plik GML zarchiwizowany, gotowy do wysłania do PODGiK.

"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.