Benutzer:Trailblazr: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
(Hacking, xCode & so)
(Shortcuts zu Personen & Events (nur für mich))
 
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Moin!==
 
==Moin!==
Ich bin privater iOS Developer und versuche die '''Open Sea Map''' dafür ein wenig voranzubringen mit dem was ich am Besten kann.
+
Ich bin privater iOS Developer und versuche die '''OpenSeaMap''' dafür ein wenig voranzubringen mit dem was ich am Besten kann... Apps. Bin auch in der [http://wiki.openstreetmap.org/wiki/User:Trailblazr OpenStreetMap] vertreten.
 +
 
 +
<div style="text-align:center;background-color:#ddf0ff;border:2px solid #00b0ff;color:black;font-size:14px;padding:10px;"><span style="color: #0070B0; font-weight: bold">[[Benutzer_Diskussion:Trailblazr|Zum Diskutieren bitte hier entlang...]]</span>
 +
</div>
  
 
==Über mich==
 
==Über mich==
 
<ul>
 
<ul>
<li>Ich komme aus der schönen Hansestadt '''Bremen'''</li>
+
<li>Ich komme aus der '''Free Hanseatic City of Bremen'''</li>
 
<li>In Sachen Seefahrt bzw. Sportschiffahrt auf '''Nord- und Ostsee''' bin ich erst seit Kurzem dabei</li>
 
<li>In Sachen Seefahrt bzw. Sportschiffahrt auf '''Nord- und Ostsee''' bin ich erst seit Kurzem dabei</li>
 
<li>Ich fahre ab und zu mit einem Freund auf der Ostsee mit dem Segelboot, weshalb mich u.a. '''Seekarten''' sehr interessieren</li>
 
<li>Ich fahre ab und zu mit einem Freund auf der Ostsee mit dem Segelboot, weshalb mich u.a. '''Seekarten''' sehr interessieren</li>
 
</ul>
 
</ul>
  
==Apps & mehr==
+
== OpenSeaMap für iOS 6.1/7.x ==
Ich entwickle die iOS basierte App <strong>Seewetter Pro</strong> und versuche in diese gerade Open Sea Map zu integrieren. Über Hilfe bei diesem Unterfangen freue ich mich natürlich. Ich möchte allerdings auch anderen helfen OSM in iOS Apps zu integrieren und hier den Weg bereiten für den Erfolg von OSM. Im Augenblick experimentiere ich viel mit dem [https://github.com/route-me/route-me Route-me] Projekt.
+
Seit einigen Tagen ist die OpenSeaMap app auch für iOS 7 verfügbar. Das Binary unterstützt allerdings auch noch iOS 6.1 was auch noch eine ganze Weile so bleiben wird. Ältere Betriebssysteme unterstützt der AppStore neuerdings auch mit der zuletzt für das jeweilige OS verfügbaren Binary. Für iOS 7 wurde die App einmal komplett überarbeitet, damit sie sowohl optisch, als auch funktional perfekt auf dem neusten OS von Apple läuft.
 +
 
 +
'''Hier einige Bildschirmfotos vom iPhone 5 (mehr dazu auch auf der [http://www.noxymo.com/mobileapps/openseamap/ Webseite zur App]):'''
 +
<table><tr><td>[[Datei:IPhone 5 portrait osm 01.png |350px|thumb|left|Hauptansicht der Karte]]</td><td>[[Datei:IPhone 5 portrait osm 02.png|350px|thumb|left|Einstellungen und Optionen der App]]</td></tr></table>
 +
 
 +
Die App ist aktuell [https://itunes.apple.com/de/app/openseamap/id495210783?mt=8 im AppStore verfügbar] in den drei Sprachen Deutsch, Englisch und Französisch. Die App ermöglicht die Suche nach Orten über eine Suchfunktion, die widerum Koordinaten liefert die dann in der Karte angezeigt werden. Über eine Ortungsfunktion kann man seine eigene Position bestimmen lassen und diese auf der Karte anzeigen. Man kann die Koordinaten der aktuell gezeigten Position in die Zwischenablage kopieren und in anderen Apps anzeigen lassen. Die Karte verfügt über einen Cache Speicher, der manuell geleert werden kann. Über zwei Zoom-Knöpfe kann man präzise auf einer Position Zoomen und über einen optischen Zoom-Regler kann man neuerdings auch die recht kleine Beschriftung von Elementen in den MapTiles ausgleichen wenn man nicht mehr so gute Augen hat.
 +
 
 +
'''Featureübersicht:'''
 +
* Kostenfreier Zugriff auf weltweites Kartenmaterial
 +
* Suche nach Orten weltweit
 +
* Gesuchte Position merken
 +
* Koordinatenanzeige
 +
* Beliebige Positionen in der Karte markieren
 +
* Offline-Caching bis zu 1 Million Kartenteile
 +
* Bei Bedarf Cache-Löschen
 +
* HD/Retinamodus optional abschaltbar (größere Symbole & weniger Datenvolumenverbrauch)
 +
* Sowohl für iOS 7 optimiert als auch für iOS 6.1
 +
* Präzisionszoom mit Präzisionsfadenkreuz und Maßstabseinblendung
 +
* QuickZoom mit Schieberegler für optische Vergrößerung
 +
* Nachtsichtbetrieb
 +
* Überlagerung mit Wettertiles (Temperatur, Luftdruck, Wind, Wellen, Niederschlag)
 +
 
 +
== OpenSeaMap Integration für iOS 4.x/5.x ==
 +
Ich entwickle die iOS basierte App <strong>Seewetter Pro</strong> und habe die OpenSeaMap dort ebenfalls integriert mit Hilfe des [https://github.com/route-me/route-me Route-me] Projekts.
  
 
[[Datei:Seewetterpro_klein.png‎]]
 
[[Datei:Seewetterpro_klein.png‎]]
  
Die App gibt es übrigens [http://itunes.apple.com/de/app/seewetter-pro/id384086202?mt=8 hier] im AppStore. Derzeit arbeite ich an vielen kleinen Neuerungen für die App.
+
Die App gibt es übrigens [http://itunes.apple.com/de/app/seewetter-pro/id384086202?mt=8 hier] im AppStore. Die App macht aber noch mehr als nur Karten anzeigen. ;-)
 +
 
 +
Um die Karten in die eigene App zu bekommen, setze ich wie angegeben auf das route-me Projekt. In dem Projekt ist eine unglaublich lebhafte Entwicklercommunity existent, und es funktioniert einfach prima. Ich habe es geschafft mit Hilfe folgender Anleitung das Ganze zunächst in die eigene App zu integrieren. Und es hat nach ein paar hakeligen Xcode Einstellungen endlich compiled.
  
== Hacking, xCode & so ==
+
<ul>
Um die Karten in die eigene App zu bekommen, setze ich wie angegeben auf das route-me Projekt. Ich habe es geschafft mit Hilfe folgender Anleitung das Ganze prima in die eigene App zu integrieren.
+
<li>[http://blueottersoftware.com/embedding-route-me-with-Xcode-4-x/ Anleitung zur Integration in Xcode 4] die sehr hilfreich zeigt, wei man das integriert. Wichtig: Bitte auch die HEADER-SEARCH-PATHS angeben, ebenso wie den LIBRARY-SEARCH-PATH sonst funzt es nicht.</li>
 +
<li>[http://commons.wikimedia.org/wiki/File:OpenSeaMap-Logo.svg SVG Logo für OpenSeaMap] in der Wikimedia, um das Logo-Branding in der App in bester Qualität vornehmen zu können.</li>
 +
</ul>
  
[http://blueottersoftware.com/embedding-route-me-with-xcode-4-x/ Anleitung zur Integration in xCode 4]
+
Das Ergebnis kann sich sehen lassen, hat aber einige Anpassungen an dem Projekt erfordert. Ich hoffe den Code in Kürze an route-me bereitstellen zu können. Ich habe im Endeffekt eine neue TileSource für OpenSeaMap hinzugefügt und dann eine Integration mehrerer Layer (OSM_Street & OSM_Sea) vorgenommen, die sich gegenseitig synchronisieren. Fast so wie zwei Klarsichtfolien, die immer exakt übereinander liegn.
  
Das Ergebnis kann sich sehen lassen, hat aber einige Anpassungen an dem Projekt erfordert. Ich hoffe den Code in Kürze an route-me bereitstellen zu können. Ich habe im Endeffekt eine neue TileSource geschrieben und eine Integration mehrerer Layer (OSM_Street & OSM_Sea) vorgenommen.
+
'''Problem derzeit:'''
 +
Das iPhone 4 ist so hochauflösend ([http://wiki.openseamap.org/images/3/3f/Retina_Display_iPhone_4S.png Bildschirmfoto]), dass man die Kartentiles bzw. die Beschriftung einzelner Elemente wie Tonnen oder Straßennamen nicht mehr (bzw. nur mit echt guten Augen oder Leselupe) lesen kann, also die Auflösung eigentlich künstlich verschlechtert werden muss, damit man es noch lesen kann. Dafür suche ich grade nach einer guten Lösung. Das könnte man mit einem speziellen RetinaDisplay-Renderer machen, oder aber einfach blockigere Grafik akzeptieren und die Dinge einfach auf doppelte Breite x Höhe skalieren.
  
 
[[Datei:Seekarte_klein.png‎]]
 
[[Datei:Seekarte_klein.png‎]]
  
==Shortcuts (nur für mich)==
+
==Shortcuts zu Personen & Events (nur für mich)==
 
<ul>
 
<ul>
 
<li>[[Benutzer:Markus|Markus]]</li>
 
<li>[[Benutzer:Markus|Markus]]</li>
 
<li>[[Benutzer:Olaf_H|Olaf]]</li>
 
<li>[[Benutzer:Olaf_H|Olaf]]</li>
 
<li>[[De:JOSM_and_Plugin|JOSM Anleitung]]</li>
 
<li>[[De:JOSM_and_Plugin|JOSM Anleitung]]</li>
<li>[[OpenSeaMap-dev:4._Entwicklerwochenende|Developer Weekend 25.-27. November 2011]]</li>
+
<li>[[OpenSeaMap-dev:SMED-2|JOSM SMED]]</li>
 +
<li>[[OpenSeaMap-dev:4._Entwicklerwochenende|4. Developer Weekend 25.-27. November 2011]]</li>
 +
<li>[[OpenSeaMap-dev:5._Entwicklerwochenende|5. Developer Weekend 16.-20. August 2012]]</li>
 +
<li>[[OpenSeaMap-dev:7._Entwicklerwochenende|7. Developer Weekend 8.-10. November 2013]]
 +
<li>[http://wiki.openstreetmap.org/wiki/Boot_Düsseldorf_2014 Boot 2014] Messe in Düsseldorf ([http://wiki.openstreetmap.org/wiki/Talk:Boot_D%C3%BCsseldorf_2014 Vorbereitungen])</li>
 
</ul>
 
</ul>
  
 
==Links==
 
==Links==
 
<ul>
 
<ul>
 +
<li>[http://wiki.openstreetmap.org/wiki/DE:Segler Anleitung zum Mitmachen] bei der OpenSeaMap</li>
 
<li>[http://wiki.openseamap.org/wiki/OpenSeaMap_in_Website OSM Developer Site]</li>
 
<li>[http://wiki.openseamap.org/wiki/OpenSeaMap_in_Website OSM Developer Site]</li>
 
<li>[https://github.com/route-me/route-me Route-Me GIT Hub Projekt]</li>
 
<li>[https://github.com/route-me/route-me Route-Me GIT Hub Projekt]</li>
 
<li>[http://www.noxymo.com/mobileapps/seewetterpro/index.html Info zu Seewetter Pro]</li>
 
<li>[http://www.noxymo.com/mobileapps/seewetterpro/index.html Info zu Seewetter Pro]</li>
 +
<li>[http://i-marineapps.blogspot.com Überblick Marine Apps]</li>
 +
<li>[http://lukassen.wordpress.com/luky-soft/seamap/ SeaMap Baltic App] - eine weitere App</li>
 
</ul>
 
</ul>

Aktuelle Version vom 19. Oktober 2013, 22:08 Uhr

Moin!

Ich bin privater iOS Developer und versuche die OpenSeaMap dafür ein wenig voranzubringen mit dem was ich am Besten kann... Apps. Bin auch in der OpenStreetMap vertreten.

Zum Diskutieren bitte hier entlang...

Über mich

  • Ich komme aus der Free Hanseatic City of Bremen
  • In Sachen Seefahrt bzw. Sportschiffahrt auf Nord- und Ostsee bin ich erst seit Kurzem dabei
  • Ich fahre ab und zu mit einem Freund auf der Ostsee mit dem Segelboot, weshalb mich u.a. Seekarten sehr interessieren

OpenSeaMap für iOS 6.1/7.x

Seit einigen Tagen ist die OpenSeaMap app auch für iOS 7 verfügbar. Das Binary unterstützt allerdings auch noch iOS 6.1 was auch noch eine ganze Weile so bleiben wird. Ältere Betriebssysteme unterstützt der AppStore neuerdings auch mit der zuletzt für das jeweilige OS verfügbaren Binary. Für iOS 7 wurde die App einmal komplett überarbeitet, damit sie sowohl optisch, als auch funktional perfekt auf dem neusten OS von Apple läuft.

Hier einige Bildschirmfotos vom iPhone 5 (mehr dazu auch auf der Webseite zur App):

Hauptansicht der Karte
Einstellungen und Optionen der App

Die App ist aktuell im AppStore verfügbar in den drei Sprachen Deutsch, Englisch und Französisch. Die App ermöglicht die Suche nach Orten über eine Suchfunktion, die widerum Koordinaten liefert die dann in der Karte angezeigt werden. Über eine Ortungsfunktion kann man seine eigene Position bestimmen lassen und diese auf der Karte anzeigen. Man kann die Koordinaten der aktuell gezeigten Position in die Zwischenablage kopieren und in anderen Apps anzeigen lassen. Die Karte verfügt über einen Cache Speicher, der manuell geleert werden kann. Über zwei Zoom-Knöpfe kann man präzise auf einer Position Zoomen und über einen optischen Zoom-Regler kann man neuerdings auch die recht kleine Beschriftung von Elementen in den MapTiles ausgleichen wenn man nicht mehr so gute Augen hat.

Featureübersicht:

  • Kostenfreier Zugriff auf weltweites Kartenmaterial
  • Suche nach Orten weltweit
  • Gesuchte Position merken
  • Koordinatenanzeige
  • Beliebige Positionen in der Karte markieren
  • Offline-Caching bis zu 1 Million Kartenteile
  • Bei Bedarf Cache-Löschen
  • HD/Retinamodus optional abschaltbar (größere Symbole & weniger Datenvolumenverbrauch)
  • Sowohl für iOS 7 optimiert als auch für iOS 6.1
  • Präzisionszoom mit Präzisionsfadenkreuz und Maßstabseinblendung
  • QuickZoom mit Schieberegler für optische Vergrößerung
  • Nachtsichtbetrieb
  • Überlagerung mit Wettertiles (Temperatur, Luftdruck, Wind, Wellen, Niederschlag)

OpenSeaMap Integration für iOS 4.x/5.x

Ich entwickle die iOS basierte App Seewetter Pro und habe die OpenSeaMap dort ebenfalls integriert mit Hilfe des Route-me Projekts.

Seewetterpro klein.png

Die App gibt es übrigens hier im AppStore. Die App macht aber noch mehr als nur Karten anzeigen. ;-)

Um die Karten in die eigene App zu bekommen, setze ich wie angegeben auf das route-me Projekt. In dem Projekt ist eine unglaublich lebhafte Entwicklercommunity existent, und es funktioniert einfach prima. Ich habe es geschafft mit Hilfe folgender Anleitung das Ganze zunächst in die eigene App zu integrieren. Und es hat nach ein paar hakeligen Xcode Einstellungen endlich compiled.

  • Anleitung zur Integration in Xcode 4 die sehr hilfreich zeigt, wei man das integriert. Wichtig: Bitte auch die HEADER-SEARCH-PATHS angeben, ebenso wie den LIBRARY-SEARCH-PATH sonst funzt es nicht.
  • SVG Logo für OpenSeaMap in der Wikimedia, um das Logo-Branding in der App in bester Qualität vornehmen zu können.

Das Ergebnis kann sich sehen lassen, hat aber einige Anpassungen an dem Projekt erfordert. Ich hoffe den Code in Kürze an route-me bereitstellen zu können. Ich habe im Endeffekt eine neue TileSource für OpenSeaMap hinzugefügt und dann eine Integration mehrerer Layer (OSM_Street & OSM_Sea) vorgenommen, die sich gegenseitig synchronisieren. Fast so wie zwei Klarsichtfolien, die immer exakt übereinander liegn.

Problem derzeit: Das iPhone 4 ist so hochauflösend (Bildschirmfoto), dass man die Kartentiles bzw. die Beschriftung einzelner Elemente wie Tonnen oder Straßennamen nicht mehr (bzw. nur mit echt guten Augen oder Leselupe) lesen kann, also die Auflösung eigentlich künstlich verschlechtert werden muss, damit man es noch lesen kann. Dafür suche ich grade nach einer guten Lösung. Das könnte man mit einem speziellen RetinaDisplay-Renderer machen, oder aber einfach blockigere Grafik akzeptieren und die Dinge einfach auf doppelte Breite x Höhe skalieren.

Seekarte klein.png

Shortcuts zu Personen & Events (nur für mich)

Links