Bank Osnów 3 zgodny z rozporządzeniem i formatem GML

Zaczęty przez support, Środa 29 Sierpień 2012, 13:40:26

Poprzedni wątek - Następny wątek

0 użytkowników i 2 Gości przegląda ten wątek.

supportAutor w?tku

Przykłady gml:
http://marswiki.jrc.ec.europa.eu/wikicap/index.php/Creation_of_a_valid_GML_state_file
https://wiki.ucar.edu/display/NNEWD/Geography+Markup+Language
http://www.schemacentral.com/sc/niem20/e-gml_featureMember.html
http://www.ogcnetwork.net/

W moim przekonaniu schematy powinny posiadać wcięcia. Czy podczas testów używaliście programu do validation, jeżeli tak i jest darmowe proszę o linka.

Tak wygląda przykładowy punkt osnowy zaczytany przez validator z edycją wcięć

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

Tak wygląda plik wygenerowany przez bank osnów 3

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

a tak po wczytaniu przez przeglądarkę (edycja programu do validatcji)

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

Program rozpoznaje klamry, ale czytanie takiego pliku jest uciążliwe.
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


john

Cytat: support w Środa 29 Sierpień 2012, 13:40:26
Dzięki zastosowaniu serwera FireBird oraz bazy danych SQL możliwy jest eksport do formatu GML, wydaje mi się że w ten sposób będą robione kolejne programy (Baza danych).

GML (mimo swojej dumnej nazwy) to jakaś (kolejna) forma pliku tekstowego, eksport do tego formatu jest możliwy z czegokolwiek i nie ma on związku z wykorzystaniem Firebirda. Serwer Firebird jest przez nas używany ponieważ jest on prosty w wykorzystaniu, stabilniejszy i pewniejszy niż bazy typu dbf, no i darmowy.

Cytat: support w Piątek 12 Październik 2012, 21:21:47
Tak bardzo się jarałem tym GML'em i mam kilka pytań do Pana Artura:
Dlaczego ten xml jest płaski co mam na myśli tak wygląda eksport z banku osnów:

Eksport do tego czy innego formatu nie jest formą wydruku, czy raportu przewidzianego do czytania, czy oglądania przez użytkownika. Czytelność tego typu danych nie jest niczyim priorytetem, także naszym. Eksporty danych zazwyczaj służą do tego, żeby można je było dać jakiemuś innemu programowi do importu lub w celach zrobienia jakiejś analizy, a takiemu programowi wcięcia, czy inne formatowania nie są do niczego potrzebne, a wręcz przeszkadzają i wydłużają proces importu (plik przez takie formatowanie staje się jeszcze dłuższy, a xml-e i tak nie należą do zbyt zwięzłych formatów).  Jeżeli ktoś bardzo jednak chce sobie obejrzeć plik gml od środka, nie powinien mieć problemu ze znalezieniem programu, który mu go ładnie zaprezentuje.

supportAutor w?tku

Tak bardzo się jarałem tym GML'em i mam kilka pytań do Pana Artura:
Dlaczego ten xml jest płaski co mam na myśli tak wygląda eksport z banku osnów:

dane o jednym punkcie:
<gml:featureMember>
<os:OS_PunktOsnowyPoziomej gml:id="IDH_1">
<os:idIIP>
<bt:BT_Identyfikator>
<bt:lokalnyId>H1</bt:lokalnyId>
<bt:przestrzenNazw>BDOG</bt:przestrzenNazw>
</bt:BT_Identyfikator>
</os:idIIP>
<os:nrPkt>1515-1-1023</os:nrPkt>
<os:idD nilReason="unknown"/>
<os:dataOstatniejAkt>2004-01-01</os:dataOstatniejAkt>
<os:waznyOd>2012-08-29</os:waznyOd>
<os:geometria>
<gml:Point gml:id="ID_1">
<gml:pos>5561429.32 4695457.49</gml:pos>
</gml:Point>
</os:geometria>
<os:metFiLa></os:metFiLa>
<os:stanPkt></os:stanPkt>
<os:typPkt></os:typPkt>
<os:typStab></os:typStab>
<os:wysPkt uom="m">121.34</os:wysPkt>
<os:klasaOsn>3</os:klasaOsn>
<os:godlo nilReason="unknown"/>
<os:szkic>
<bt:BT_Zbior>
<bt:dataUtworzenia>2012-08-29</bt:dataUtworzenia>
<bt:postacElektroniczna>true</bt:postacElektroniczna>
<bt:rozszerzenie>png</bt:rozszerzenie>
<bt:autor>
<gmd:CI_ResponsibleParty>
<gmd:individualName>SYSDBA</gmd:individualName>
<gmd:role>publisher</gmd:role>
</gmd:CI_ResponsibleParty>
</bt:autor>
<bt:tytul></bt:tytul>
<bt:zasobSieciowy>
<gmd:CI_OnlineResource>
<gmd:linkage>file://1515-1023.png</gmd:linkage>
</gmd:CI_OnlineResource>
</bt:zasobSieciowy>
<bt:rodzajZawartosci>inny</bt:rodzajZawartosci>
</bt:BT_Zbior>
</os:szkic>
<os:ukladGeod></os:ukladGeod>
<os:cyklZycia>
<bt:poczatekWersjiObiektu>2012-08-29T13:08:35</bt:poczatekWersjiObiektu>
</os:cyklZycia>
<os:operatTech xlink:href="#brak_danych"/>
<os:obs1 xlink:href="#brak_danych"/>
<os:mP uom="m">0.06</os:mP>
<os:wektorGNSS2 xlink:href="#brak_danych"/>
<os:pktKier xlink:href="#brak_danych"/>
</os:OS_PunktOsnowyPoziomej>
</gml:featureMember>


Moim zdaniem powinno to wyglądać przynajmniej tak:
<gml:featureMember>
	<os:OS_PunktOsnowyPoziomej gml:id="IDH_1">
	<os:idIIP>
		<bt:BT_Identyfikator>
			<bt:lokalnyId>H1</bt:lokalnyId>
			<bt:przestrzenNazw>BDOG</bt:przestrzenNazw>
		</bt:BT_Identyfikator>
	</os:idIIP>
	<os:nrPkt>1515-1-1023</os:nrPkt>
		<os:idD nilReason="unknown"/>
		<os:dataOstatniejAkt>2004-01-01</os:dataOstatniejAkt>
		<os:waznyOd>2012-08-29</os:waznyOd>
		<os:geometria>
			<gml:Point gml:id="ID_1">
				<gml:pos>5561429.32 4695457.49</gml:pos>
			</gml:Point>
		</os:geometria>
		<os:metFiLa></os:metFiLa>
		<os:stanPkt></os:stanPkt>
		<os:typPkt></os:typPkt>
		<os:typStab></os:typStab>
		<os:wysPkt uom="m">121.34</os:wysPkt>
		<os:klasaOsn>3</os:klasaOsn>
		<os:godlo nilReason="unknown"/>
		<os:szkic>
			<bt:BT_Zbior>
				<bt:dataUtworzenia>2012-08-29</bt:dataUtworzenia>
				<bt:postacElektroniczna>true</bt:postacElektroniczna>
				<bt:rozszerzenie>png</bt:rozszerzenie>
				<bt:autor>
					<gmd:CI_ResponsibleParty>
						<gmd:individualName>SYSDBA</gmd:individualName>
						<gmd:role>publisher</gmd:role>
					</gmd:CI_ResponsibleParty>
				</bt:autor>
				<bt:tytul></bt:tytul>
				<bt:zasobSieciowy>
					<gmd:CI_OnlineResource>
						<gmd:linkage>file://1515-1023.png</gmd:linkage>
					</gmd:CI_OnlineResource>
				</bt:zasobSieciowy>
				<bt:rodzajZawartosci>inny</bt:rodzajZawartosci>
			</bt:BT_Zbior>
		</os:szkic>
		<os:ukladGeod></os:ukladGeod>
		<os:cyklZycia>
			<bt:poczatekWersjiObiektu>2012-08-29T13:08:35</bt:poczatekWersjiObiektu>
		</os:cyklZycia>
		<os:operatTech xlink:href="#brak_danych"/>
		<os:obs1 xlink:href="#brak_danych"/>
		<os:mP uom="m">0.06</os:mP>
		<os:wektorGNSS2 xlink:href="#brak_danych"/>
		<os:pktKier xlink:href="#brak_danych"/>
	</os:OS_PunktOsnowyPoziomej>
</gml:featureMember>
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


supportAutor w?tku

Punkt wyeksportowany w GML

<?xml version="1.0" encoding="ISO-8859-2"?>
<gml:FeatureCollection gml:id="osnowy" xmlns:xlink="http://www.w3.org/1999/xlink" 
xmlns:gco="http://www.isotc211.org/2005/gco" 
xmlns:gml="http://www.opengis.net/gml/3.2" 
xmlns:os="urn:gugik:specyfikacje:gmlas:osnowaGeodezyjna:1.0" 
xmlns:bt="urn:gugik:specyfikacje:gmlas:modelPodstawowy:1.0" 
xmlns:gmd="http://www.isotc211.org/2005/gmd">
<gml:featureMember>
<os:OS_PunktOsnowyPoziomej gml:id="IDH_1">
<os:idIIP>
<bt:BT_Identyfikator>
<bt:lokalnyId>H1</bt:lokalnyId>
<bt:przestrzenNazw>BDOG</bt:przestrzenNazw>
</bt:BT_Identyfikator>
</os:idIIP>
<os:nrPkt>1515-1-1023</os:nrPkt>
<os:idD nilReason="unknown"/>
<os:dataOstatniejAkt>2004-01-01</os:dataOstatniejAkt>
<os:waznyOd>2012-08-29</os:waznyOd>
<os:geometria>
<gml:Point gml:id="ID_1">
<gml:pos>5704416.01 7564127.18</gml:pos>
</gml:Point>
</os:geometria>
<os:metFiLa></os:metFiLa>
<os:stanPkt></os:stanPkt>
<os:typPkt></os:typPkt>
<os:typStab></os:typStab>
<os:wysPkt uom="m">0.00</os:wysPkt>
<os:klasaOsn>3</os:klasaOsn>
<os:godlo nilReason="unknown"/>
<os:szkic>
<bt:BT_Zbior>
<bt:dataUtworzenia>2012-08-29</bt:dataUtworzenia>
<bt:postacElektroniczna>true</bt:postacElektroniczna>
<bt:rozszerzenie>png</bt:rozszerzenie>
<bt:autor>
<gmd:CI_ResponsibleParty>
<gmd:individualName>SYSDBA</gmd:individualName>
<gmd:role>publisher</gmd:role>
</gmd:CI_ResponsibleParty>
</bt:autor>
<bt:tytul></bt:tytul>
<bt:zasobSieciowy>
<gmd:CI_OnlineResource>
<gmd:linkage>file://1515-1023.png</gmd:linkage>
</gmd:CI_OnlineResource>
</bt:zasobSieciowy>
<bt:rodzajZawartosci>inny</bt:rodzajZawartosci>
</bt:BT_Zbior>
</os:szkic>
<os:ukladGeod></os:ukladGeod>
<os:cyklZycia>
<bt:poczatekWersjiObiektu>2012-08-29T13:08:35</bt:poczatekWersjiObiektu>
</os:cyklZycia>
<os:operatTech xlink:href="#brak_danych"/>
<os:obs1 xlink:href="#brak_danych"/>
<os:mP uom="m"></os:mP>
<os:wektorGNSS2 xlink:href="#brak_danych"/>
<os:pktKier xlink:href="#brak_danych"/>
</os:OS_PunktOsnowyPoziomej>
</gml:featureMember>
</gml:FeatureCollection>


dodatkowo wypluwa opis topograficzny w formacie PNG

Brawa dla Geobidu

//edit
Nie podoba mi się sposób kodowania wolałbym utf8 a nie ten stary windosowski ... szkoda zachodu, chyba że sam program ma strone kodową iso8859-2
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


alcapon

Do szczęścia brakuje jeszcze aby licencja umożliwiała darmową aktualizację do kolejnych wersji programu  :crazy2:
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

supportAutor w?tku

Dzięki zastosowaniu serwera FireBird oraz bazy danych SQL możliwy jest eksport do formatu GML, wydaje mi się że w ten sposób będą robione kolejne programy (Baza danych).
Mam nadzieję że
CytatLicencja na ten program, jak i na inne nasze programy, jest wielostanowiskowa, bezterminowa i bez opłat okresowych.
będzie dla pozostałych programów. Dopinguję Geobid w tych poczynaniach. Dobrze by było gdyby właśnie poprzez format GML starostwa używały programów Geobidu.
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.