Aktualności:

Forum w trakcie prac modernizacyjnych

Menu główne

podmiana części atrybutów z jednego pliku SWDE do innego

Zaczęty przez flea, Środa 31 Lipiec 2013, 09:07:07

Poprzedni wątek - Następny wątek

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

Nyzczsel

#6
No dobra rozwiązałem zagadkę.
Powiem szczerze - trochę nasz budowniczy systemu nawalił i nie wiem czy cały ten projekt TERYT II w powiązaniu z danymi z SWDE wyeksportowanym z EM nie jest wielkim G ;/
Problem tkwi w pliku konfiguracyjnym danych dodatkowych punktów.

Nie wolno nic mieniać (a w szczególności nazwy oznaczenia) w pliku konfiguracyjnym PunktyO.str inaczej dane dodatkowe punktów nie będą się poprawie eksportować do swde.

Posiedziałem przygotowałem gotowca do wklejenia do pliku - trochę się zmieniło w pliku - tak że jak ktoś aktualizuje bazę punktów do PRG - trzeba uważać na kilka istotnych rzeczy!
Zmieniły się wartości:
Błąd położenia  względem osnowy
oraz
Źródło danych o położeniu
Słonik został przygotowany zgodnie z warunkami technicznymi TERYT II = z projektem rozporządzenia w sprawie EGiB.

Cytat
[Pola]
Oznaczenie="Oznaczenie źródłowe",1,19
KodStab="Kod stabilizacji",5
Zrodlo="Źródło danych o położeniu",5
BladPol="Błąd położ. wzgl. osnowy",5
RZG="Kod rzędu granicy",5
[KodStab - Słownik]
1=brak informacji
2=niestabilizowany
3=znak naziemny
4=znak naziemny i podziemny
[Zrodlo - Słownik]
1=Geodezyjne pomiary terenowe poprzedzone rozgraniczeniem nieruchomości, wznowieniem znaków granicznych, wyznaczeniem punktów granicznych lub ustaleniem ich położenia w innym trybie
2=geodezyjne pomiary terenowe nie poprzedzone rozgraniczeniem nieruchomości, wznowieniem znaków granicznych, wyznaczeniem punktów granicznych lub ustaleniem ich położenia w innym trybie
3=Pomiary fotogrametryczne poprzedzone ustaleniem przebiegu granic działek ewidencyjnych i ich sygnalizacją lub pomiary fotogrametryczne jednoznacznie zidentyfikowanych punktów granicznych uprzednio ustalonych w formie prawem przewidzianej
4=Pomiary fotogrametryczne nie poprzedzone ustaleniem przebiegu granic działek ewidencyjnych i ich sygnalizacją
5=Zatwierdzone projekty podziału nieruchomości lub scalenia i podziału nieruchomości
6=Zatwierdzone projekty scalenia lub wymiany gruntów
7=Ekranowa wektoryzacja ewidencyjnej mapy rastrowej z jednoczesnym wykorzystaniem wyników geodezyjnych pomiarów terenowych (miar liniowych)
8=Ekranowa wektoryzacja ewidencyjnej mapy rastrowej bez wykorzystania wyników geodezyjnych pomiarów terenowych
9=Ekranowa wektoryzacja innych niż mapa ewidencyjna opracowań kartograficznych
[BladPol - Słownik]
1=0.00 - 0.10
2=0.11 - 0.18
3=0.19 - 0.30
4=0.31 - 0.60
5=0.61 - 1.00
6=1.01 - 3.00
7= > 3.00
[RZG - Słownik]
1=Rząd granicy działki ewidencyjnej
2=Rząd granicy obrębu ewidencyjnego
3=Rrząd granicy jednostki ewidencyjnej
4=Rząd granicy gminy
5=Rząd granicy powiatu
6=Rząd granicy województwa
7=Rząd granicy państwa

Nyzczsel

A teraz moja kolej na pytanie :)
Po stworzeniu takiej bazy wraz z danymi dodatkowymi:
Jak\co zrobić aby eksport punktów do SWDE dał nam pełne dane wraz z danymi dodatkowymi?

Nyzczsel

W swojej bazie zakładasz jednemu punktowi dane dodatkowe takie jak Ci są potrzebne - eksportujesz wraz z danymi dodatkowymi.
Modyfikujesz plik *.acs dodając swoje punkty wraz z danymi dodatkowymi przerzuconymi w excelu z PRG.
np.:
CytatNumerPkt,"Numer punktu",1,19,1
Oznaczenie,"Oznaczenie źródłowe",1,19,0
KodStab,"Kod stabilizacji",5,0
Zrodlo,"Źródło danych o położeniu",5,0
BladPol,"Błąd położ. wzgl. osnowy",5,0
RZG,"Kod rzędu granicy",5,0
**
KodStab,1,"brak informacji"
KodStab,2,"niestabilizowany"
KodStab,3,"znak naziemny"
KodStab,4,"znak naziemny i podziemny"
Zrodlo,1,"Geodezyjne pomiary terenowe poprzedzone ustaleniem przebiegu granic"
Zrodlo,2,"Geodezyjne pomiary terenowe niepoprzedzone ustaleniem przebiegu granic"
Zrodlo,3,"Pomiary fotogrametryczne poprzedzone ustaleniem przebiegu granic i ich sygnalizacją"
Zrodlo,4,"Pomiary fotogrametryczne niepoprzedzone ustaleniem przebiegu granic i ich sygnalizacją"
Zrodlo,5,"Zatwierdzone projekty podziału nieruchomości"
Zrodlo,6,"Scalenie gruntów"
Zrodlo,7,"Digitalizacja mapy lub wektoryzacja automatyczna rastra mapy"
Zrodlo,8,"Inne"
Zrodlo,9,"Fotointerpretacja ortofotomapy lub modelu przestrzennego"
BladPol,1,"0.00 - 0.10"
BladPol,2,"0.11 - 0.30"
BladPol,3,"0.31 - 0.60"
BladPol,4,"0.61 - 1.50"
BladPol,5,"1.51 - 3.00"
BladPol,6,"> 3.00"
RZG,1,"Działka ewidencyjna"
RZG,2,"Obręb ewidencyjny"
RZG,3,"Jednostka ewidencyjna"
RZG,4,"Gmina"
RZG,5,"Powiat"
RZG,6,"Województwo"
RZG,7,"Państwo"
****
"12-5588","123",3,3,1,1,
"1-111","12-213",1,1,1,1,
... itd
Po przygotowaniu takiego pliku - importujesz tylko dane dodatkowe i cieszysz się nimi :) w bazie.
To tak w skrócie.

fleaAutor w?tku

Dzięki za radę,

Dobra, zrobiłem w Excelu listę punktów identycznych, oraz takich między którymi odległość jest minimalna (do 2, do 5, do 10cm). QGIS bardzo się przydał..

Pozostaje pytanie, jak ma wyglądać plik do zmiany nr-ów punktów, tak by mieć bazę TERYT2 z numeracją punktów odgik? Wiem, że można metodą prób i błędów, ale od czego jest forum  ;)

Rozumiem, że potem pozostanie już tylko import wybranych atrybutów z przerobionej bazy TERYT2..

ciekawe co z tego wyjdzie.... Dzięki w każdym razie za pomoc O0





Nyzczsel

#2
hehe
przepraszam ale nie mogłem się powstrzymać. Zagłębiałem się w ten temat ostatnio co by powiatom pomóc troszkę.

Ja wiem jak to zrobić - ale w pyte roboty jest :)

Najpierw musisz wyłuskać blisko położone punkty - później dopasować współrzędne :) - to jest najlepsze - bo w wiele punktów będzie przesunięte o 1 cm.

A następnie importujesz pliki swde - same punkty.
Robisz listę nowych nr punktów w pliku tekstowym.
Kolejnym krokiem jest tzw. unifikacja punktów - wg listy.
Cieszysz się nowymi nr punktów zgodnych z projektem rozporzadzenia w sprawie EGiB i nowymi atrybutami punktów.

Chyba że nie chcesz zostawić te same punkty ale tylko zaimportować same dane atrybutowe - tu natomiast przyda się excel. Też jest trochę roboty - ale jest to do przełknięcia w podobny sposób :)

fleaAutor w?tku

Witam.

Środowisko pracy. EwMapa 10.19.

Mamy 2 pliki SWDE:
- pierwszy jest z ewidencji. Nie wszystkie punkty w nim mają w ogóle atrybuty (z G-5), część ma je nieprawidłowe. Układ 65.
- druki plik jest przetransformowanym z 2000 do 65 plikiem wynikowym z TERYT2 (tworzonym na podstawie danych przetransformowanych z 65 do 2000). W nim wszystkie punkty graniczne mają prawidłowo uzupełnione wszystkie atrybuty i generalnie są wzorcowe. O ich jakości nie warto dyskutować.

Liczba punktów w obu plikach nie musi być taka sama i nie ma pewności że dla każdego punktu z pliku 1 odpowiada punkt z pliku 2.

Robi się coraz ciekawiej :D.

Teraz chodzi o to, żeby podmienić atrybuty (bez nr punktów, jedynie pozostałe atrybuty STB ZRD itd.), tak aby mieć SWDE ewidencyjny z uzupełnionymi wszystkimi możliwymi atrybutami z TERYT2, dla tylu punków dla których się da.

Nie mam pewności, że pary punktów w obu plikach będą miały te same współrzędne (czy w wyniku zaokrągleń nie przesunął się o np. 1cm) co w moim mniemaniu utrudnia identyfikację punktów po współrzędnych. Numery punktów również nie muszą się zgadzać. Nie wiem jak działa algorytm do 'podmiany atrybutów' i po czym interpretuje algorytm że punktowi z SWDE  - 1 odpowiada punkt z SWDE – 2. Chce aby atrybuty zostały prawidłowo przegrane/podmienione bez dodawania nowych punktów do ewidencji.

Fragment pliku z raportem błędów podczas importu:
,,Import nie został przeprowadzony z powodu błędów:
Punkt: 8-3 istnieje i nie można go zmodyfikować. Różnice:
- współrzędne: 5843650.27,4705303.15 -> 5843390.05,4704956.38
   DX: 260.22 DY: 346.77 D: 433.55
Punkt: 8-4 istnieje i nie można go zmodyfikować. Różnice:
- współrzędne: 5843683.27,4705314.69 -> 5843392.80,4704967.26
   DX: 290.47 DY: 347.43 D: 452.86
..."

Starałem się wyjaśnić sprawę w miarę konkretnie i jasno, ale nie jestem pewien czy mi wyszło :buck2: W każdym razie dziękuję z góry każdemu kto pochyli się nam problemem.