Hallo,
wie's aussieht, wurde dieser WMS-Dienst eingestellt. Schade.
Hallo,
wie's aussieht, wurde dieser WMS-Dienst eingestellt. Schade.
Hallo,
beim Rumspielen mit cwms ist mir eine Idee gekommen.
Vor einiger Zeit wurde hier ja mal nach einer Liste mit EPSG-Codes und den entsprechenden Projektionsparametern gefragt.
Heute bin ich darauf gekommen, für selbst definierte Projektionen Alias-Namen zu kreieren, die genauso heißen wie der SRS/CRS-Parameter, also z.B. "EPSG:3912" für Gauss-Krüger Slovenia.
Die Def.-Datei sieht dann so aus:
Version=1
Projection=Transversal Mercator
Name=Gauss Krueger Slovenia
Lon_Origin=15
Lat_Origin=0
scale_factor=0.9999
FN=-5000000
FE=500000
Prefered_Datum=D-48 Slovenia
OTHER_NAMES=EPSG:3912;GKSLV
In der cwms sieht es dann so aus:
Leider muss das Datum noch einmal explizit genannt werden und "COORDS=-1" (bei TM-Proj.).
Für den Dateinamen gibt es auch zwingende Regeln. TM-Projektionsdateien müssen folgendem Schema genügen: CompeTMProy_*.dat. Der Projektionsname wird dann mit den Parametern NAME und OTHER_NAMES abgeglichen.
Die fertige Datei gehört dann ins Archiv projections.zip im CompeGPS-Stammverzeichnis. Bei Änderungen immer CompeLand neu starten!
Andere Projektionsarten als TM lasse ich für heute erst mal beiseite.
Die custom grids stelle ich dann nach und nach in meiner Dropbox im Ordner projections zur Verfügung. Unter /si/epsg gibt's schon angepasste Slowenien-cwms.
Viel Spaß beim Probieren!
Helmut
Hallo Rudi,
die slowenischen Karten werden dort in 2 Projektionen angeboten. EPSG 3912 entspricht dem nationalen Gitter, und CRS: 84 entspricht EPSG 4326 unter Version 1.1.1.
Ich bevorzuge in dem Fall das nationale Gitter. Die Parameter habe ich mir von http://epsg-registry.org/ geholt. Demnach handelt es sich um eine transversale Mercator-Projektion mit dem Datum MGI 1901 alias D48. Compe kennt das Datum "D-48 Slovenia" - bingo!
Ich habe dann mal die Topokarten 1:1 Mio, 1:500k, 1:250K und 1:50k als cwms erstellt und eine Hypermap zum problemlosen Zoomen - alles jetzt in meiner Dropbox unter si.
Zum Vertiefen zu empfehlen:
http://www.asprs.org/a/resourc…-Republic-of-Slovenia.pdf
Noch Fragen?
Helmut
Etwas ist hier verdammt merkwürdig. Ich habe mal selbst mit GM eine ecw in Mercator/WGS84 erzeugt. Der Header editor zeigt MRAFRICA. Compe Land 7.5.2 (Build L281P8) zeigt richtigerweise "Elliptical Mercator" an. Die Karte ist auch exakt kalibriert (Vergleich mit OSM online maps).
- Welche build hast du?
- Ist bei dir noch eine andere Kalibrierungsdatei im Spiel (imp, map, prj, cal)?
Helmut
Alles anzeigenHallo
Bei den Karten handelt es sich um eine Track4Africa Papier Karte, World Mercator, WSG-84.
[...]
Spherical Mercator wird mir in Compgps angezeigt wenn ich die Karten über "Kalibrierung überprüfen" öffne.
Laut meinem Karten Kalibrierer werden die Karten in GM und QV richtig dargestellt.
Gruss Marco
Hallo Marco,
eine Karte, die in GM als Mercator/WGS84 kalibriert wurde, muss in Compeland als "Elliptical Mercator" angezeigt werden. Lass mal Compe eine imp-datei rausschreiben, und ändere diese auf elliptical.
Gruß
Helmut
Hallo
Ich habe ein paar Karten scannen und in Mercator Projektion georeferenzieren lasse.
Nun hab ich das Problem das Compgps 7.5.2 die Karten leicht Lage verschoben darstellt.
Dachte das Problem wurde behoben?
Gruss Marco
Hallo Marco,
nur eine Idee: Es gibt die elliptische und die sphärische Mercator-Projektion. Letztere ist auch als Web-Mercator bekannt und Grundlage für Google maps, OSM etc. Welche ist hier gemeint? Außerdem ist natürlich das Kartendatum mit entscheidend. Wie sind denn die Original-Projektion aus? In welchem Format wurden dir die kalibrierten Karten geliefert?
Gruß
Helmut
Hallo Rudi,
das automatische Öffnen von WMS-Servern funktioniert wohl nur rudimentär bei Compe.
Deswegen erstelle ich ja immer cwms-Dateien. Die öffnet man einfach als normale Karte.
Die Zeile "Projection=...." gehört also in die cwms!
Schicke mir gerne dien E-Mail-Adr. per PN für die Dropbox!
Gruß
Helmut
Das ist doch gar kein WMS, das ist OSM-Format.
Ich habe icao.cosm in meine Dropbox gestellt (unter( /de)).
Grüße
Helmut
Hallo,
wenn ich auf den Link klicke, bekomme ich Fehler 404 (file not found).
Hallo,
du hast ja den völlig falschen Service erwischt: CSW (Catalogue Service for the Web) statt WMS.
Wichtig ist auch, die Besonderheiten der WMS-Version 1.3.0 zu berücksichtigen: statt SRS CRS, STYLES ist Pflicht (auch wenn es leer beleiben kann).
VERSION=1.0
WEB=http://sg.geodatenzentrum.de/wms_dtk200?REQUEST=GetMap&SERVICE=WMS&VERSION=1.3.0
PARAMS=&LAYERS=DTK200&STYLES=&CRS=EPSG:25832&FORMAT=image/jpeg&EXCEPTIONS=application/vnd.ogc.se_inimage
LAT1=5150683.56113
LON1=192531.239288
LAT2=6163612.41831
LON2=1083997.36936
CACHEDX=256
CACHEDY=256
PROJECTION=0,UTM,32
ZONE=32U
COORDS=0
FORMAT=JPG
DATUM=WGS 84
SCALE=20
Alles anzeigen
[...]
Zum Verständniss für die weitere cwms-Erstellungen interessiert mich wie ich zu diesen Infos selbst kommen kann.
Die "getcapabilities" ist für eine 100.000er Karte mit anderem Passwort, wie erkenne dass ich ein anderes Passwort und einen anderen Layer auswählen muss und woher bekomme ich diese Info?
Gruss Wolfgang
Hallo Wolfgang,
durch etwas rumprobieren und Tools wie Firebug und Wireshark bekommt man schon viel heraus...
Konkret: gehe mal direkt ins Verzeichnis der Capabilities und gebe die dir schon bekannten Daten ein. Dann Quellcode ansehen. Viel Spaß!
Helmut
Vielen Dank Helmut. Es lag also an der UTM Umrechnung. Könntest du evtl. noch kurz erklären, wie man das macht, daß man in einer Zone bleibt. Ich habe keine Tools im I-Net gefunden.
[...]
Also, ich selbst habe nichts umgerechnet. Ich hab's mir einfacher gemacht
und eine andere Kartenquelle für das Gesamtgebiet von Deutschland rausgesucht mit EPSG 25832:
http://webatlasde.de/ArcGIS/rest/services/BRD/MapServer
Bei der Angabe des Kartenbereichs in der cwms ist man nämlich relativ frei. Man muss nicht exakt die originale WMS-BoundingBox angeben. Wenn sie vorhanden ist, übernimmt man sie natürlich einfach.
Nun zu deiner Frage der Umrechnung:
Mit Globalmapper geht es auf jeden Fall, ich denke auch mit Transdat oder der GDAL-Library.
Grüße
Helmut
Hallo nochmal,
hier nun eine lauffähige UTM-Version:
VERSION=1.0
WEB=http://geodienste.bfn.de/ogc/wms/schutzgebiet?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap
PARAMS=&LAYERS=3&STYLES=&CRS=EPSG:25832&FORMAT=image/png&EXCEPTIONS=application/vnd.ogc.se_inimage&TRANSPARENT=TRUE
LAT1=5048875.27
LON1=-46133.17
LAT2=6301219.54
LON2=1206211.1
CACHEDX=512
CACHEDY=512
PROJECTION=0,UTM,32
ZONE=32U
COORDS=0
FORMAT=PNG
DATUM=WGS84
SCALE=2.5
Alles anzeigen
Das Datum müsste theoretisch ETRS89 sein. In der Praxis gibt es aber keinen Unterschied zu WGS84.
Grüße
Helmut
Ich sehe gerade bei der Umrechnung zu UTM gibt es einen Zonenwechsel.
Vielleicht mach ich morgen weiter....
Es ist aber kein Problem, ganz Deutschland in der Zone 32 zu projizieren.
Danke für eure Hilfe.
Wie ichs auch drehe es geht nichts.
Vielleicht läßt sich die Karte nicht außerhalb des Flashplayers anzeigen oder ... oder ... oder ...
Ich glaube die Trauben werden mir jetzt doch zu sauer.
Nachtrag:
Für Thüringen habe ich es aber hingekriegt:
Nicht aufgeben!
Da ich hier kein CompeLand habe, kann ich die cwms gerade nicht testen.
Folgende Kachel funktioniert im Browser:
http://geodienste.bfn.de/ogc/w…&STYLES=&TRANSPARENT=TRUE
Hast du beachtet: LON2 > LON1?
Bei Overlays sollte man auch TRANSPARENT=TRUE benutzen.
Alles anzeigenmach mal bitte
VERSION=1.0
WEB=http://geodienste.bfn.de/ogc/wms/schutzgebiet?SERVICE=WMS&VERSION=1.3&REQUEST=GetMa p
PARAMS=&LAYERS=3&STYLES=&CRS=EPSG:4326&FORMAT=imag e/png&EXCEPTIONS=application/vnd.ogc.se_inimage
LAT1=47.145572
LON1=5.572686
LAT2=55.244893
LON2=15.515345
CACHEDX=512
CACHEDY=512
FORMAT=PNG
DATUM=WGS 84
SCALE=5
dann sollte es gehen
Scale kannst noch experimentieren, habe 1:50000 angenommen
Gruß
Martin
Hallo Martin,
das wird wahrscheinlich auch nicht funktionieren, da in der WMS-Version 1.3.0 die BoundingBox (WMS-Parameter BBOX) für CRS=EPSG:4326 anders angegeben werden muss - nämlich zuerst der Breitengrad, dann der Längengrad.
Also müsste man eigentlich die Werte in der cwms vertauschen - womit wiederum Compeland nicht klarkommen wird.
Für dieses Dilemma gibt es aber Workarounds - hier sogar gleich 2:
Workaround 1: alte WMS-Version nutzen[INDENT]
[/INDENT]Workaround 2: alternativen CRS für Lat/Lon-Projektion[INDENT]
[/INDENT]
Ich stell mich gerade ein bißchen blöd an:
Damit versuche ich Naturschutzgebiete Deutschlands als Raster-Overlay zu laden.
Vermutlich liegt mein Fehler bei der Projektion.
Bitte um Hilfe!
Hallo,
du vermutest schon richtig.
Der richtige EPSG-Code für UTM, Zone 32 wäre 25832.
Dann musst du allerdings die Begrenzung auch in UTM-Koordinaten angeben und nicht in Grad. Außerdem fehlt noch die Zeile "COORDS=0".
Gruß
Helmut
Hallo,
in einem anderen Thread wurde das Thema schon angeschnitten. Es gibt keinen Ordner "projections" mehr für custom grids im Progamm-Ordner für CGPSL. Was es aber gibt, ist ein ZIP-Archiv projections.zip (im Hauptverzeichnis), was genauso funktioniert. Hier kann man also nach wie vor selbst definierte Gitter ablegen.
Gruß
Helmut
[...] Die neue von Helmut angesprochene 25 K Map geht in CGPSL anzusprechen. Vermutlich jedoch nur mit älteren CGPSL Versionen, da ein Custom Grid erzeugt werden muss und ich in der neuesten CGPSL keine Möglichkeit mehr gefunden habe, solch ein Grid einzubinden. Früher gab es dazu einen Ordner. Vielleicht habe ich etwas übersehen.[...]
Hallo noch mal,
ohne custom grid geht's auch, indem man alle Projektionsparameter in eine Zeile schreibt:[INDENT]Projection=3,Transversal Mercator,16.50000000,0.00000000,0.00000000,500000.00000000,0.99990000,
[/INDENT]wobei die Parameter folgendes bedeuten:
3 - vermutlich interne Codierung von Transversal Mercator
Transversal Mercator - Bezeichnung der Projektion
16.5 - Longitude of origin
0.0 - Latitude of origin
0 - False northing
500000 - False easting
0.9999 - Scale factor
In meiner Dropbox (Ordner hr) findet ihr die vollständige cwms (bei Bedarf E-Mail-Adresse nennen)
Grüße
Helmut
Hallo Gerd,
es gab doch auch eine Syntax, wo man alle Projektionsparameter direkt angeben konnte. Da müsste ich bei Gelegenheit noch mal stöbern.
Die Projektionsdatei für den EPSG-Code 3765 habe ich gerade wieder gefunden:
[INDENT]Version=1
Projection=Transversal Mercator
Name=Croatian Terrestrial Reference System
Lon_Origin=16.5
Lat_Origin=0
scale_factor=0,9998999834060669
FN=0
FE=500000
Prefered_Datum=ETRS89
OTHER_NAMES=HTRS96[/INDENT]
Einfach mal eine Karte damit manuell kalibrieren, und sich dann die imp-Datei ansehen!
Aber es geht ja auch Mercator und Lat/Lon.
Das mit dem Projections-Ordner hatte ich noch nicht gemerkt.
Gruß
Helmut