https://giswiki.hsr.ch/api.php?action=feedcontributions&user=DTran&feedformat=atom Geoinformation HSR - Benutzerbeiträge [de-ch] 2024-03-28T12:37:21Z Benutzerbeiträge MediaWiki 1.27.0 https://giswiki.hsr.ch/index.php?title=DesktopWMS&diff=19793 DesktopWMS 2008-08-10T09:35:42Z <p>DTran: </p> <hr /> <div>'''Desktop WMS''' - A minimalistic local [[WMS]] service serving (remote) OpenStreetMap and (local) image maps.<br /> <br /> See also [[WorldFileTool]], [[WMS]] (de), [[Georeferenzieren von Bildern]] (de).<br /> <br /> == About... ==<br /> <br /> Many GIS/geodata editors nowadays include the Web Map Server protocol ([[WMS]]) from OGC, but often they lack support of free map services like OpenStreetMap and local images. OpenStreetMap serves as a free background map and it's cached, tiled and remote. Georeferenced local images very handy for getting special local knowledge into one's own geodata. <br /> <br /> Note that local images need to be georeferenced and aligned to north before hand. See [[WorldFileTool]] for more information about georeferencing.<br /> <br /> DesktopWMS is based on Peter Damen's [http://www.peterdamen.com/GoogleWMS/ 'GoogleWMS'] software. <br /> <br /> DesktopWMS has been reported to work with the following GIS and map viewer:<br /> * [[JOSM]]<br /> * [[OpenJUMP]]<br /> * [[JMapDesk]]<br /> <br /> == Features ==<br /> <br /> Basic features:<br /> * Runs locally in the background as a server.<br /> * Can be accessed as a WMS service version 1.1.1.<br /> * Contains the following predefined layers:<br /> ** OpenStreetMap from remote OSM tile server (requires internet access).<br /> * Serves local images:<br /> ** 'Ad-hoc' image layer; requires one image file (no tiling) and a [[World file]] as configuration (use e.g. [[WorldFileTool]] to georeference]).<br /> ** Supported formats: jpg, gif, png.<br /> <br /> Ideas (not scheduled):<br /> * Tiled local image layer; requires tiled image file in local subdirectory.<br /> * Adding layers like 'Yahoo Maps!'.<br /> <br /> == Usage ==<br /> <br /> Demo/test with WMS calls (default port is 8998):<br /> * Actual (beta) version:<br /> ** GetMap: [http://localhost:8998/?request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg]<br /> ** Optional GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> * Next release:<br /> ** GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> ** GetMap with layer name 'osm' (= OpenStreetMap): [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=osm]<br /> ** GetMap with layer name 'myimage.jpg' (= local image file in ./data directory of DesktopWMS): [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=myimage.jpg]<br /> <br /> == Download ==<br /> <br /> * Download: no binaries yet.<br /> * SVN: http://sifsv002.hsr.ch/svn/desktopwms/</div> DTran https://giswiki.hsr.ch/index.php?title=DesktopWMS&diff=19792 DesktopWMS 2008-08-10T09:35:25Z <p>DTran: </p> <hr /> <div>'''Desktop WMS''' - A minimalistic local [[WMS]] service serving (remote) OpenStreetMap and (local) image maps.<br /> <br /> See also [[WorldFileTool]], [[WMS]] (de), [[Georeferenzieren von Bildern]] (de).<br /> <br /> == About... ==<br /> <br /> Many GIS/geodata editors nowadays include the Web Map Server protocol ([[WMS]]) from OGC, but often they lack support of free map services like OpenStreetMap and local images. OpenStreetMap serves as a free background map and it's cached, tiled and remote. Georeferenced local images very handy for getting special local knowledge into one's own geodata. <br /> <br /> Note that local images need to be georeferenced and aligned to north before hand. See [[WorldFileTool]] for more information about georeferencing.<br /> <br /> DesktopWMS is based on Peter Damen's [http://www.peterdamen.com/GoogleWMS/ 'GoogleWMS'] software. <br /> <br /> DesktopWMS has been reported to work with the following GIS and map viewer:<br /> * [[JOSM]]<br /> * [[OpenJUMP]]<br /> * [[JMapDesk]]<br /> <br /> == Features ==<br /> <br /> Basic features:<br /> * Runs locally in the background as a server.<br /> * Can be accessed as a WMS service version 1.1.1.<br /> * Contains the following predefined layers:<br /> ** OpenStreetMap from remote OSM tile server (requires internet access).<br /> * Serves local images:<br /> ** 'Ad-hoc' image layer; requires one image file (no tiling) and a [[World file]] as configuration (use e.g. [[WorldFileTool]] to georeference]).<br /> ** Supported formats: jpg, gif, png.<br /> <br /> Ideas (not scheduled):<br /> * Tiled local image layer; requires tiled image file in local subdirectory.<br /> * Adding layers like 'Yahoo Maps!'.<br /> <br /> == Usage ==<br /> <br /> Demo/test with WMS calls (default port is 8998):<br /> * Actual (beta) version:<br /> ** GetMap: [http://localhost:8998/?request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg]<br /> ** Optional GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> * Next release:<br /> ** GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> ** GetMap with layer name 'osm' (= OpenStreetMap): [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=osm]<br /> ** GetMap with layer name 'myimage.jpg' (= local image file in ./data directory of DesktopWMS): [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=myimage.jpg]<br /> <br /> == Download ==<br /> <br /> * Download: no binaries yet.<br /> * SVN http://sifsv002.hsr.ch/svn/desktopwms/</div> DTran https://giswiki.hsr.ch/index.php?title=DesktopWMS&diff=19791 DesktopWMS 2008-08-10T09:34:58Z <p>DTran: </p> <hr /> <div>'''Desktop WMS''' - A minimalistic local [[WMS]] service serving (remote) OpenStreetMap and (local) image maps.<br /> <br /> See also [[WorldFileTool]], [[WMS]] (de), [[Georeferenzieren von Bildern]] (de).<br /> <br /> == About... ==<br /> <br /> Many GIS/geodata editors nowadays include the Web Map Server protocol ([[WMS]]) from OGC, but often they lack support of free map services like OpenStreetMap and local images. OpenStreetMap serves as a free background map and it's cached, tiled and remote. Georeferenced local images very handy for getting special local knowledge into one's own geodata. <br /> <br /> Note that local images need to be georeferenced and aligned to north before hand. See [[WorldFileTool]] for more information about georeferencing.<br /> <br /> DesktopWMS is based on Peter Damen's [http://www.peterdamen.com/GoogleWMS/ 'GoogleWMS'] software. <br /> <br /> DesktopWMS has been reported to work with the following GIS and map viewer:<br /> * [[JOSM]]<br /> * [[OpenJUMP]]<br /> * [[JMapDesk]]<br /> <br /> == Features ==<br /> <br /> Basic features:<br /> * Runs locally in the background as a server.<br /> * Can be accessed as a WMS service version 1.1.1.<br /> * Contains the following predefined layers:<br /> ** OpenStreetMap from remote OSM tile server (requires internet access).<br /> * Serves local images:<br /> ** 'Ad-hoc' image layer; requires one image file (no tiling) and a [[World file]] as configuration (use e.g. [[WorldFileTool]] to georeference]).<br /> ** Supported formats: jpg, gif, png.<br /> <br /> Ideas (not scheduled):<br /> * Tiled local image layer; requires tiled image file in local subdirectory.<br /> * Adding layers like 'Yahoo Maps!'.<br /> <br /> == Usage ==<br /> <br /> Demo/test with WMS calls (default port is 8998):<br /> * Actual (beta) version:<br /> ** GetMap: [http://localhost:8998/?request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg]<br /> ** Optional GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> * Next release:<br /> ** GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> ** GetMap with layer name 'osm' (= OpenStreetMap): [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=osm]<br /> ** GetMap with layer name 'myimage.jpg' (= local image file in ./data directory of DesktopWMS): [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=myimage.jpg]<br /> <br /> == Download ==<br /> <br /> * Download: no binaries yet.<br /> * SVN: http://sifsv002.hsr.ch/svn/desktopwms/</div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=19778 WorldFileTool 2008-08-07T17:19:04Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]], [[IndoorWPS_Locator]], [[Google Earth]], [[DesktopWMS]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Download: [http://gis.hsr.ch/wiki/images/a/ad/Worldfiletool_0_3_6.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool ([http://sifsv002.hsr.ch/worldfiletool/browser Browse source on SVN])<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit).<br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_6.zip&diff=19777 Datei:Worldfiletool 0 3 6.zip 2008-08-07T17:18:46Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=19759 WorldFileTool 2008-07-28T09:31:27Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]], [[IndoorWPS_Locator]], [[Google Earth]], [[DesktopWMS]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Download: [http://gis.hsr.ch/wiki/images/f/f8/Worldfiletool_0_3_5.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool ([http://sifsv002.hsr.ch/worldfiletool/browser Browse source on SVN])<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit).<br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_5.zip&diff=19758 Datei:Worldfiletool 0 3 5.zip 2008-07-28T09:31:10Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_4.zip&diff=19752 Datei:Worldfiletool 0 3 4.zip 2008-07-22T13:47:03Z <p>DTran: hat eine neue Version von „Bild:Worldfiletool 0 3 4.zip“ hochgeladen</p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=19751 WorldFileTool 2008-07-22T13:45:45Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]], [[IndoorWPS_Locator]], [[Google Earth]], [[DesktopWMS]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Download: [http://gis.hsr.ch/wiki/images/8/8c/Worldfiletool_0_3_4.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool ([http://sifsv002.hsr.ch/worldfiletool/browser Browse source on SVN])<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit).<br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_4.zip&diff=19750 Datei:Worldfiletool 0 3 4.zip 2008-07-22T13:45:06Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=PostGIS_-_Tipps_und_Tricks&diff=19673 PostGIS - Tipps und Tricks 2008-07-18T12:44:50Z <p>DTran: </p> <hr /> <div>Siehe auch: <br /> * [[PostGIS]] <br /> * [[PostgreSQL]]<br /> <br /> <br /> == Tutorial zum Erstellen einer PostGIS-Datenbank ==<br /> <br /> Quelle: [http://www.bostongis.com/?content_name=postgis_tut01 BostonGIS].<br /> <br /> Erläuterungen: &quot;shell&gt;&quot; ist der Prompt einer DOS- oder Linux-Shell. &quot;gisdb=#&quot; ist der Prompt von psql, eingeloggt als gisdb-User.<br /> <br /> ;PostGIS-Versionen kontrollieren:<br /> * PostgreSQL-Version: SELECT version();<br /> * PostGIS-Version: <br /> ** SELECT postgis_full_version(); -- (bei aktiver Datenbank)<br /> ** sonst template kontrollieren?<br /> <br /> ;PostGIS-Datenbank erzeugen (Name gisdb):<br /> * Zur Vorbereitung: User 'gisdb' erzeugen: <br /> shell&gt; createuser -a -D gisdb<br /> <br /> * Datenbank 'gisdb' mit Template 'template_postgis' und User 'gisdb' erzeugen:<br /> shell&gt; createdb gisdb -O gisdb -T template_postgis -U postgres<br /> <br /> * Session und Grants festlegen: <br /> shell&gt; psql -U postgres template1<br /> shell&gt; \c gisdb<br /> You are now connected to database &quot;gisdb&quot;.<br /> gisdb=# GRANT ALL ON TABLE geometry_columns TO postgres,public;<br /> gisdb=# GRANT ALL ON TABLE spatial_ref_sys TO postgres,public;<br /> <br /> * DB-Projektion (default SRID=-1) vormerken:<br /> gisdb=# select srid, srtext, proj4text from spatial_ref_sys where srtext ILIKE '%Massachusetts%';<br /> <br /> ;Download vornehmen:<br /> * Downloaden: ftp://data.massgis.state.ma.us/pub/shape/state/towns.exe<br /> * Auspacken und überprüfen:<br /> shell&gt; unzip towns.exe<br /> shell&gt; ogrinfo -so -al towns_poly.shp<br /> <br /> ;Shapefile in PostGIS laden:<br /> Shapefile nach SQL konvertieren: (-S erzeugt 'single' Polygone (was shapefiles sind) und keine Multipolygone):<br /> shell&gt; shp2pgsql -s 26986 -S TOWNS_POLY towns &gt;towns_poly.sql<br /> <br /> ;SQL-Daten in PostGIS laden: ('2&gt;towns_psql_error.txt' leitet Error-Meldungen in eine Datei um):<br /> shell&gt; psql -d gisdb -h localhost -U gisdb -f towns_poly.sql &gt;towns_psql_log.txt 2&gt;towns_psql_error.txt<br /> <br /> Beim Import können u.a. Topologie-Fehler zum Vorschein kommen (&quot;Error: geometry contains non-closed rings&quot;). Solche Geometrien werden nicht importiert.<br /> <br /> ;PostGIS-Index erzeugen und Installation überprüfen: <br /> PostGIS-Index erzeugen:<br /> shell&gt; psql -U gisdb<br /> gisdb=# CREATE INDEX idx_towns_the_geom ON towns USING gist(the_geom);<br /> gisdb=# CREATE INDEX idx_towns_town ON towns USING btree(town);<br /> <br /> PostGIS-DB-Installation überprüfen:<br /> gisdb=# SELECT extent(the_geom) FROM towns WHERE town = 'BOSTON';<br /> gisdb=# SELECT area(geomunion(the_geom)) FROM towns WHERE town = 'BOSTON';<br /> gisdb=# SELECT town,AsText(Transform(the_geom,4326)) FROM towns WHERE town = 'BOSTON'; <br /> gisdb=# SELECT count(town) FROM towns WHERE town = 'BOSTON';<br /> gisdb=&gt; select ST_askml(geomunion(transform(the_geom,4326))) as the_geom from towns where town='BOSTON';<br /> <br /> ;PostGIS-DB/-Tabelle löschen:<br /> * PostGIS-DB:<br /> shell&gt; dropdb gisdb<br /> * Tabelle löschen inkl. aller Einträge in den &quot;Systemtabellen&quot;:<br /> abhängigkeiten in den 'Ref-System'-Tabellen?<br /> <br /> == Koordinatenreferenzsystem-Angaben (SRID) ==<br /> Der SRID (projection identifier) wird an drei Orten verwaltet:<br /> * In der geometry column: select SRID(the_geom) from mytable limit 5;<br /> * As a constraint on the table for the geometry column: \d mytable<br /> * In the geometry_columns system table: select * from geometry_columns;<br /> <br /> Mit der Methode UpdateGeometrySRID([&lt;schema_name&gt;], &lt;table_name&gt;, &lt;column_name&gt;, &lt;srid&gt;) kann man die Kolonne aktualisieren.<br /> <br /> Das wohl bekannteste Koordinatenreferensystem ist wohl WGS 84 (long/lat), das von [[GPS]] und [[KML]] geprägt ist und den Identifier 'EPSG:4326' hat.<br /> <br /> Liste von SRID/SRS/CRS: http://www.spatialreference.org/<br /> <br /> == Shapefiles importieren (shp2pgsql) ==<br /> Man beachte beim Import von Shapefiles das .prj File. Ohne weitere Angaben wird <br /> der SRID auf -1 gesetzt. Siehe SRID ([http://thesteve0.wordpress.com/2007/10/08/updating-projections-and-postgis/ Quelle]).<br /> <br /> Shapefile-Daten in Datenbank geo1 laden:<br /> % shp2pgsql -s 21781 -I -W ISO-8859-1 gemeinden public.gemeinden &gt; gemeinden.sql<br /> % psql -d geo1 -U geo1 -f gemeinden.sql<br /> <br /> Eine Alternative zu shp2pgsql ist ogr2ogr von [[OGR]].<br /> <br /> == PostGIS über http-Tool mit Google Earth verknüpfen == <br /> <br /> * [http://cse-mjmcl.cse.bris.ac.uk/blog/2006/05/27/1148737394599.html mit Java, GML und Google Maps] - Rendering roads on Google Maps using Java and PostGIS.<br /> * [http://www.thetimoneygroup.net/foss/ thetimoneygroup.net] - On-the-Fly Spatial Analysis With PostGIS and Google Earth.<br /> * ([http://www.oracle.com/technology/pub/articles/schalk-googlemaps.html mit Oracle XML-DB]).<br /> <br /> == Von PostGIS direkt nach Google Earth ==<br /> <br /> Man starte psql (Beispiel mit Box um Victoria, BC, Kanada):<br /> <br /> -- Set output to unaligned<br /> \a<br /> -- Show only tuples<br /> \t<br /> -- Dump query to a file<br /> \o my_kml_file.kml<br /> -- Run your query<br /> SELECT askml('my_line', 'description', 'SRID=3005;LINESTRING( 1190000<br /> 390000, 1200000 390000, 1200000 380000, 1190000 380000, 1190000 390000<br /> )'::geometry);<br /> -- Flush output your file and close the output stream<br /> \o<br /> <br /> Dann Doppelklick auf die [[KML]]-Datei und [[Google Earth]] startet! <br /> <br /> Hinweis: Das KML muss ev. mit KML-Kopf und -Fuss ergänzt werden.<br /> <br /> Beispiel für einen Ausschnitt der Schweiz:<br /> <br /> SELECT AsKML('the_geom', <br /> 'SRID=21781;LINESTRING(480000 300000, 835000 300000, 835000 70000, 480000 70000, 480000 300000)'::geometry<br /> );<br /> <br /> Beispiel für gisdb:<br /> SELECT ST_AsKML(geomunion(transform(the_geom,4326))) as the_geom from towns where town='BOSTON';</div> DTran https://giswiki.hsr.ch/index.php?title=DesktopWMS&diff=19662 DesktopWMS 2008-07-18T11:58:09Z <p>DTran: /* Usage */</p> <hr /> <div>'''Desktop WMS''' - A minimalistic local server serving WMS of (remote) OpenStreetMap and (local) images.<br /> <br /> See also [[WorldFileTool]], [[WMS]].<br /> <br /> == About the Desktop WMS ==<br /> Many GIS/geodata editors nowadays include the WMS protocol but often they lack support of free map services like OpenStreetMap and local images. OpenStreetMap serves as a free background maps and it's cached, tiled and remote. local images need to be georeferenced and aligned to north.<br /> <br /> The software was inspired by Peter Damen's Google Maps WMS Server 'GoogleWMS' [http://www.peterdamen.com/GoogleWMS/].<br /> <br /> == Features ==<br /> <br /> * Runs locally in the background as a server.<br /> * Can be accessed as a WMS service (version 1.1.1).<br /> * Contains following predefined layers:<br /> ** OpenStreetMap from remote OSM tile server (requires internet access).<br /> ** (Google Maps Satellite or Yahoo Maps! could be a future option).<br /> * Serves local images:<br /> ** 'Ad-hoc' image layer; requires one image file (no tiling) and a [[World file]] as configuration (use e.g. [[WorldFileTool] to georeference]).<br /> ** Tiled local image layer; requires tiled image file in local subdirectory.<br /> <br /> == Usage ==<br /> <br /> Demo/Test with WMS calls (default port is 8998):<br /> * Actual, unstable version:<br /> ** GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> ** GetMap: [http://localhost:8998/?request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg]<br /> * Future versions:<br /> ** GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> ** GetMap with layer OpenStreetMap: [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=osm]<br /> ** GetMap with layer 'myimage.jpg' (local image): ...<br /> <br /> == Download ==<br /> <br /> * tbd.</div> DTran https://giswiki.hsr.ch/index.php?title=DesktopWMS&diff=19661 DesktopWMS 2008-07-18T11:55:39Z <p>DTran: </p> <hr /> <div>'''Desktop WMS''' - A minimalistic local server serving WMS of (remote) OpenStreetMap and (local) images.<br /> <br /> See also [[WorldFileTool]], [[WMS]].<br /> <br /> == About the Desktop WMS ==<br /> Many GIS/geodata editors nowadays include the WMS protocol but often they lack support of free map services like OpenStreetMap and local images. OpenStreetMap serves as a free background maps and it's cached, tiled and remote. local images need to be georeferenced and aligned to north.<br /> <br /> The software was inspired by Peter Damen's Google Maps WMS Server 'GoogleWMS' [http://www.peterdamen.com/GoogleWMS/].<br /> <br /> == Features ==<br /> <br /> * Runs locally in the background as a server.<br /> * Can be accessed as a WMS service (version 1.1.1).<br /> * Contains following predefined layers:<br /> ** OpenStreetMap from remote OSM tile server (requires internet access).<br /> ** (Google Maps Satellite or Yahoo Maps! could be a future option).<br /> * Serves local images:<br /> ** 'Ad-hoc' image layer; requires one image file (no tiling) and a [[World file]] as configuration (use e.g. [[WorldFileTool] to georeference]).<br /> ** Tiled local image layer; requires tiled image file in local subdirectory.<br /> <br /> == Usage ==<br /> <br /> Demo/Test with WMS calls (default port is 8998):<br /> * Actual, unstable version:<br /> ** GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> ** GetMap: [http://localhost:8998/?request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg]<br /> * Future versions:<br /> ** GetCapabilities: [http://localhost:8998/?request=getcapabilities]<br /> ** GetMap with layer OpenStreetMap: [http://localhost:8998/?service=WMS&amp;version=1.1.1&amp;request=getmap&amp;bbox=8.815067,47.224381,8.817712,47.226178&amp;width=250&amp;height=250&amp;format=image/jpeg&amp;layers=osm]<br /> ** GetMap with layer myimage (local image 'myimage.jpg'): ...<br /> <br /> == Download ==<br /> <br /> * tbd.</div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=19551 WorldFileTool 2008-07-15T15:44:16Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Download: [http://www.gis.hsr.ch/wiki/images/a/a4/Worldfiletool_0_3_3.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool<br /> * [http://sifsv002.hsr.ch/worldfiletool/browser SVN Browse]<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit). <br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_3.zip&diff=19550 Datei:Worldfiletool 0 3 3.zip 2008-07-15T15:43:41Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=19506 WorldFileTool 2008-07-10T14:36:35Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Download: [http://www.gis.hsr.ch/wiki/images/4/43/Worldfiletool_0_3_2.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool<br /> * [http://sifsv002.hsr.ch/worldfiletool/browser SVN Browse]<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit). <br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_2.zip&diff=19505 Datei:Worldfiletool 0 3 2.zip 2008-07-10T14:36:14Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=JMapDesk&diff=19289 JMapDesk 2008-07-02T08:17:10Z <p>DTran: </p> <hr /> <div>[[Bild:jmapdesk_start.png|thumb|right|Start von JMapDesk]] [[Bild:jmapdesk_map.png|thumb|right|JMapDesk mit Online-Karte]]<br /> <br /> '''UMN MapServer for your Desktop''' - JMapDesk ist ein GUI-Frontend zum [[UMN MapServer]] auf Basis shp2img ([[OGR]]) zur lokalen Anwendung auf Desktops unter Windows (win32) und Linux (x86 32Bit). <br /> <br /> Siehe auch [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Projektseite.<br /> <br /> == Über JMapDesk ==<br /> <br /> JMapDesk wurde von MapDesk inspiriert. JMapDesk ist mit Java und Swing implementiert und läuft damit auf denselben Windows- und Linux-Betriebssystemen wie die GDAL/OGR-Tools. shp2img ist ein Kommandozeilenprogramm der [[UMN MapServer]] als Bestandteil von [[FWTools]], deren Parameter praktisch identisch mit [[WMS]] sind. <br /> <br /> Die typische Nutzung von JMapDesk ist das Prototyping von Grafikdarstellungen lokal auf dem eigenen Desktop, d.h.<br /> # Mapfile mit beliebigem Texteditor öffnen und editieren<br /> # JMapDesk starten oder refresh<br /> # zurück zu 1 bis Ok.<br /> <br /> JMapDesk erzeugt aus einem grafisch-interaktiven Fenster Aufrufe mit Load und weiteren Funktionen, wie sie von [[WMS]]-Clients bekannt sind.<br /> <br /> == Features ==<br /> * Konfigurieren: Pfad zu shp2img.exe wählen<br /> * Datei (.map) wählen (.map ist das Steuerfile von mapserver)<br /> * Zoom in/out, Zoom to full extent, Pan<br /> * Refresh/Reload (wenn .map geändert wurde)<br /> * Legende/Layer darstellen sowie Layer on/off schalten<br /> * Koordinaten darstellen<br /> * Weitere, z.B. <br /> ** Screenshot des Kartenausschnitts.<br /> ** Kartenausschnitt als JPG/GIF/PNG speichern.<br /> ** Map Generator (Beta).<br /> <br /> == Bugs und Erweiterungen ==<br /> <br /> Bugs und Erweiterungen bitte in der Diskussionsseite eintragen.<br /> <br /> == Download ==<br /> <br /> Download JMapDesk:<br /> * [http://sourceforge.net/project/showfiles.php?group_id=224192 Beta-Builds auf Sourceforge]<br /> * [http://fwtools.maptools.org/ Download FWTools]<br /> <br /> * SVN: https://jmapdesk.svn.sourceforge.net/svnroot/jmapdesk/trunk/<br /> * [http://jmapdesk.svn.sourceforge.net/viewvc/jmapdesk/trunk/ SVN Browse]<br /> * [http://sourceforge.net/tracker/?func=add&amp;group_id=224192&amp;atid=1060901 Bug Report]<br /> <br /> == Weblinks ==<br /> * [http://www.sourcepole.com/2004/11/10/mapdesk MapDesk] von sourcepole AG.</div> DTran https://giswiki.hsr.ch/index.php?title=JMapDesk&diff=19288 JMapDesk 2008-07-02T08:06:40Z <p>DTran: </p> <hr /> <div>[[Bild:jmapdesk_start.png|thumb|right|Start von JMapDesk]] [[Bild:jmapdesk_map.png|thumb|right|JMapDesk mit Online-Karte]]<br /> <br /> '''UMN MapServer for your Desktop''' - JMapDesk ist ein GUI-Frontend zum [[UMN MapServer]] auf Basis shp2img ([[OGR]]) zur lokalen Anwendung auf Desktops unter Windows (win32) und Linux (x86 32Bit). <br /> <br /> Siehe auch [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Projektseite.<br /> <br /> == Über JMapDesk ==<br /> <br /> JMapDesk wurde von MapDesk inspiriert. JMapDesk ist mit Java und Swing implementiert und läuft damit auf denselben Windows- und Linux-Betriebssystemen wie die GDAL/OGR-Tools. shp2img ist ein Kommandozeilenprogramm der [[UMN MapServer]] als Bestandteil von [[FWTools]], deren Parameter praktisch identisch mit [[WMS]] sind. <br /> <br /> Die typische Nutzung von JMapDesk ist das Prototyping von Grafikdarstellungen lokal auf dem eigenen Desktop, d.h.<br /> # Mapfile mit beliebigem Texteditor öffnen und editieren<br /> # JMapDesk starten oder refresh<br /> # zurück zu 1 bis Ok.<br /> <br /> JMapDesk erzeugt aus einem grafisch-interaktiven Fenster Aufrufe mit Load und weiteren Funktionen, wie sie von [[WMS]]-Clients bekannt sind.<br /> <br /> == Features ==<br /> * Konfigurieren: Pfad zu shp2img.exe wählen<br /> * Datei (.map) wählen (.map ist das Steuerfile von mapserver)<br /> * Zoom in/out, Zoom to full extent, Pan<br /> * Refresh/Reload (wenn .map geändert wurde)<br /> * Legende/Layer darstellen sowie Layer on/off schalten<br /> * Koordinaten darstellen<br /> * Weitere, z.B. <br /> ** Screenshot des Kartenausschnitts.<br /> ** Kartenausschnitt als JPG/GIF/PNG speichern.<br /> ** Map Generator (Beta).<br /> <br /> == Bugs und Erweiterungen ==<br /> <br /> Bugs und Erweiterungen bitte in der Diskussionsseite eintragen.<br /> <br /> == Download ==<br /> <br /> Download JMapDesk:<br /> * Beta-Builds auf Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=224192<br /> * SVN: https://jmapdesk.svn.sourceforge.net/svnroot/jmapdesk/trunk/<br /> * SVN Browse: http://jmapdesk.svn.sourceforge.net/viewvc/jmapdesk/trunk/<br /> <br /> * Download FWTools: http://fwtools.maptools.org/<br /> <br /> == Weblinks ==<br /> * [http://www.sourcepole.com/2004/11/10/mapdesk MapDesk] von sourcepole AG.</div> DTran https://giswiki.hsr.ch/index.php?title=JMapDesk&diff=19287 JMapDesk 2008-07-02T08:01:38Z <p>DTran: </p> <hr /> <div>[[Bild:jmapdesk_start.png|thumb|right|Start von JMapDesk]] [[Bild:jmapdesk_map.png|thumb|right|JMapDesk mit Online-Karte]]<br /> <br /> '''UMN MapServer for your Desktop''' - JMapDesk ist ein GUI-Frontend zum [[UMN MapServer]] auf Basis shp2img ([[OGR]]) zur lokalen Anwendung auf Desktops unter Windows (win32) und Linux (x86 32Bit). <br /> <br /> Siehe auch [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Projektseite.<br /> <br /> == Über JMapDesk ==<br /> <br /> JMapDesk wurde von MapDesk inspiriert. JMapDesk ist mit Java und Swing implementiert und läuft damit auf denselben Windows- und Linux-Betriebssystemen wie die GDAL/OGR-Tools. shp2img ist ein Kommandozeilenprogramm der [[UMN MapServer]] als Bestandteil von [[FWTools]], deren Parameter praktisch identisch mit [[WMS]] sind. <br /> <br /> Die typische Nutzung von JMapDesk ist das Prototyping von Grafikdarstellungen lokal auf dem eigenen Desktop, d.h.<br /> # Mapfile mit beliebigem Texteditor öffnen und editieren<br /> # JMapDesk starten oder refresh<br /> # zurück zu 1 bis Ok.<br /> <br /> JMapDesk erzeugt aus einem grafisch-interaktiven Fenster Aufrufe mit Load und weiteren Funktionen, wie sie von [[WMS]]-Clients bekannt sind.<br /> <br /> == Features ==<br /> * Konfigurieren: Pfad zu shp2img.exe wählen<br /> * Datei (.map) wählen (.map ist das Steuerfile von mapserver)<br /> * Zoom in/out, Zoom to full extent, Pan<br /> * Refresh/Reload (wenn .map geändert wurde)<br /> * Legende/Layer darstellen sowie Layer on/off schalten<br /> * Koordinaten darstellen<br /> * Weitere, z.B. <br /> ** Screenshot des Kartenausschnitts.<br /> ** Kartenausschnitt als JPG/GIF/PNG speichern.<br /> ** Map Generator (Beta).<br /> <br /> == Bugs und Erweiterungen ==<br /> <br /> Bugs und Erweiterungen bitte in der Diskussionsseite eintragen.<br /> <br /> == Download ==<br /> <br /> Download JMapDesk:<br /> * Beta-Builds auf Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=224192<br /> * Old builds: Siehe [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Seite auf dem Prog1-Wiki der HSR.<br /> * SVN: https://jmapdesk.svn.sourceforge.net/svnroot/jmapdesk/trunk/<br /> * SVN Browse: http://jmapdesk.svn.sourceforge.net/viewvc/jmapdesk/trunk/<br /> <br /> Download FWTools: http://fwtools.maptools.org/<br /> <br /> == Weblinks ==<br /> * [http://www.sourcepole.com/2004/11/10/mapdesk MapDesk] von sourcepole AG.</div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=19286 WorldFileTool 2008-07-02T07:57:40Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Download: [http://www.gis.hsr.ch/wiki/images/8/82/Worldfiletool_0_3_1.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool<br /> * [http://sifsv002.hsr.ch/worldfiletool/browser SVN Browse]<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit). <br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_1.zip&diff=19285 Datei:Worldfiletool 0 3 1.zip 2008-07-02T07:55:49Z <p>DTran: hat eine neue Version von „Bild:Worldfiletool 0 3 1.zip“ hochgeladen</p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3_1.zip&diff=19284 Datei:Worldfiletool 0 3 1.zip 2008-07-02T07:50:57Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:Open_Geo-Stack&diff=19256 Diskussion:Open Geo-Stack 2008-07-01T09:28:59Z <p>DTran: </p> <hr /> <div>Hauptziele:<br /> * Eine eigene Webkarte für den GISpunkt HSR<br /> * Ein WMS mit OSM-Daten<br /> <br /> Unterziele / Anwendungsfälle / Tests:<br /> * Ein Geokarten-Service (WMS-C) für Web-Client (OpenLayers)<br /> * Ein Geokarten-Service (WMS-C?) für Mobile Client (MGMaps)<br /> <br /> == Notizen ==<br /> <br /> Host Hetzner 2: <br /> * http://88.198.44.148/webgis/ für Webapplikation (später dann http://webgis.hsr.ch/)<br /> * http://88.198.44.148/wms/ für WMS von OSM-Daten<br /> <br /> == Etappen ==<br /> <br /> Etappe 1 Einarbeiten:<br /> * Technologien kennenlernen<br /> * Entwicklungsumgebung bereit; Installation Server-Komponenten<br /> * Test: Mit OpenJUMP PostGIS-Daten anschauen<br /> <br /> Etappe 2 GISpunkt HSR-POIs/Rappi-Daten für WMS aufbereiten:<br /> * ...<br /> <br /> Etappe 3 Web-Client und Tiling/Caching (Server)<br /> * OpenLayers einrichten, Test mit Google Maps<br /> * Tiling/Caching (WMS-C) mit GeoWebCache<br /> * OSM-Daten aufbereiten<br /> * Test: mit OpenLayers<br /> <br /> Etappe 4 Schaufenster erstellen und Mobile Client testen <br /> * Webkarte für den GISpunkt HSR einrichten<br /> * Mobile Client: z.B. mit MGMaps<br /> <br /> == Technologien ==<br /> <br /> Client-Technologien:<br /> * OpenLayers =&gt; Tobi<br /> * Server-Side-Scripting (JSP) =&gt; Tobi<br /> <br /> Server-Technologien:<br /> * GeoServer, inkl GeoWebCache =&gt; ich<br /> * Tomcat =&gt; Tobi<br /> * PostgreSQL/PostGIS =&gt; ich<br /> * OGR / XSLT zur OSM-Datenaufbereitung =&gt; auch Tobi oder so :)</div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=18983 WorldFileTool 2008-06-25T06:32:53Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Download: [http://gis.hsr.ch/wiki/images/5/5c/Worldfiletool_0_3.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool<br /> * [http://sifsv002.hsr.ch/worldfiletool/browser SVN Browse]<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit). <br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=18982 WorldFileTool 2008-06-25T06:32:20Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back (and rotating raster images is NOT trivial and at least time consuming!)<br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Binaries: [http://gis.hsr.ch/wiki/images/5/5c/Worldfiletool_0_3.zip WorldFileTool]<br /> * SVN: http://sifsv002.hsr.ch/svn/worldfiletool<br /> * [http://sifsv002.hsr.ch/worldfiletool/browser SVN Browse]<br /> * [http://sifsv002.hsr.ch/worldfiletool/newticket Bug Report]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit). <br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_0_3.zip&diff=18981 Datei:Worldfiletool 0 3.zip 2008-06-25T06:19:14Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:JMapDesk&diff=18438 Diskussion:JMapDesk 2008-06-09T14:20:00Z <p>DTran: </p> <hr /> <div>== Bekannte Problene ==<br /> <br /> * DONE, Reload Mapfile<br /> ** ''Layer ausblenden wenn in Map file gelöscht''<br /> * unnecessary, Bei Layers mit mehreren Classes werden alle als eine Class angezeigt.<br /> ** ''nicht möglich: kein parameter in shp2img um einzelne classes vom selben layer anzuzeigen.<br /> * unnecessary, DEMIS hat u.a. die WMS-layers Topography,Countries,Waterbodies. Funktioniert nur, wenn man &quot;?layers=Topography&quot; zur URL anhängt:<br /> ** ''funktioniert auch direkt mit shp2img nicht<br /> LAYER<br /> NAME &quot;Topography&quot; # ,Countries,Waterbodies, WMS LAYERS!<br /> CONNECTION &quot;http://www2.demis.nl/mapserver/request.asp?layers=Topography&quot;<br /> CONNECTIONTYPE WMS<br /> <br /> * DONE, Die Log-View gehört m.E. auch ins Menü gehört unter &quot;View&quot;.<br /> * DONE, Die Icon-Grafik für Linientyp (LINE) sollte nicht &quot;/&quot; sondern wenns aufgeht so sein: &quot;/\/&quot;.<br /> * DONE, Besonders bei WMS-Aufrufen sollte in Cursor kommen da's oft lange dauert.<br /> * Wie lange ist das Timeout bei WMS? =&gt; Ev. sollte man hierzu eine Option haben (=&gt; property-Eintrag der gespeichert wird).<br /> ** ''timeout: default 30sec.<br /> <br /> == Bugs ==<br /> <br /> * DONE, Koordinaten: E:-Angabe ist minus, sollte +, d.h. kein Vorzeichen haben<br /> * DONE, Map Generator: &quot;TYPE Line String&quot; sollte heissen &quot;TYPE LINE&quot; und das dann generierte CLASS muss... anstelle<br /> CLASS<br /> NAME &quot;way&quot;<br /> END<br /> ...neu vollständigerweise heissen:<br /> CLASS <br /> NAME &quot;way&quot;<br /> STYLE<br /> COLOR 0 0 0 <br /> WIDTH 4<br /> END<br /> END<br /> * Wenn der &quot;Select Mode&quot; benutzt wurde, wird beim Resizen nicht das vollständige Bild angezeigt.<br /> <br /> == New Features ==<br /> <br /> DONE, Verschiedenes:<br /> * &quot;Debug Mapfile&quot; (Menu Tools &gt; Debug Mapfile on/off): Öffnet unten ein Log-Fenster, wo der Output vom shp2img-Aufruf dargestellt wird. Einfach beim Aufruf zusätzlich &quot;-map_debug 1&quot; anhängen. Das erzeugt z.B. folgende Fehlermeldung, bei Angabe von &quot;angle follow&quot; statt &quot;angle auto&quot;:<br /> <br /> loadlabel(): Unknown identifier. Keyword FOLLOW is not valid without TrueType fo<br /> nt support and GD version 2.0.29 or higher. &lt;br&gt;<br /> <br /> Layout/GUI:<br /> * Ctrl-Maus =&gt; Zoom mit Gummiband.<br /> <br /> Mapfile-Generator:<br /> * EXTENTS und CRS auslesen (2. Prio.)<br /> <br /> Verschiedenes:<br /> * Eigener Error-Handler mit modalem Dialog und Hinweis, den Fehler zu melden.<br /> * unnecessary, Start mit Doppelklick auf .jar funktioniert nicht unter Windows (nicht so wichtig, mir aber unklar warum das nicht gehen soll).<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick. <br /> <br /> == Weitere Ideen... ==<br /> <br /> * Symbol-Viewer:<br /> ** Öffnen einer Symbol-Datei (.sym) (ev. eines Verzeichnisses) und Darstellen aller Symbole in einem Raster-Layout. <br /> ** Dazu zählt JMapDesk (1) die Anzahl Symbole in der Symbol-Datei, erzeugt (2) Daten gleichen Namens. Diese enthalten genügend Punkt-Objekte gleichmässig über mehrere &quot;A4-Blätter&quot; verteilt (kann auch fix als Shapefile vorgegeben sein). Dann wird (3) ein Mapfile generiert (gleichen Namens wie die Symbol-Datei) mit allen Objekten aufsteigend die Symbole der Symbol-Datei zu.<br /> <br /> * Hinweis: Ein eingebetteter Text-Edior ist ''kein'' geplantes Erweiterungs-Feature (u.a. da das Swing TextToolkit-Widget nicht optimal anpassbar ist).<br /> <br /> == Bemerkungen / Einschränkungen ==<br /> <br /> * Funktionseinschränkung unter Linux (getestet mit Ubuntu 7.10 &amp; Java 1.6.0_03):<br /> ** Hinweis: &quot;Capture Map to Clipboard&quot; funktioniert NICHT!<br /> ** ''Comment BUG: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6607163''<br /> * Durch einen Bug in shp2img.exe wird beim &quot;Status default&quot; in der Mapfile KEIN Bild generiert! Um dennoch ein Bild zu erhalten, wird der Status provisorisch auf &quot;ON&quot; gesetzt.<br /> * ''Comment BUG: Wenn der Parameter &quot;-l&quot; (Bsp. shp2img.exe -l &quot;layers&quot;) benutzt wird und in der Mapfile der Status auf &quot;Default&quot; gesetzt ist, folgt die Fehlermeldung: &quot;Layer (-l) (null) not found&quot;''<br /> <br /> == History ==<br /> <br /> 1. May 2008:<br /> * DONE, Unten: &quot;N: 470000.0 E: 97315.0 - Zoom Level 1&quot; ... und Koordinaten immer gerundet anzeigen (nicht N: 7.1166666666666666666)<br /> * DONE, Das &quot;Zoom in&quot; in der Erwartung, dass die Bildmitte dort ist, wo man mit der Maus doppelklickt, funktioniert nur in der &quot;Originalgrösse&quot; (z.B. 400x600), die beim ersten Laden des Mapfiles angezeigt wird. Sobald man das Fenster aufzieht, zoomt's zuviel nach links; beim &quot;maximised Window&quot; sieht man's gut.<br /> <br /> 23. April 2008:<br /> * Menu Edit, &quot;Copy to File&quot; sollte &quot;Copy to File...&quot; heissen.<br /> * Obsolete, Das &quot;Zoom to Full Extends&quot; Icon wie auch &quot;+&quot; und &quot;-&quot; sind zu blass. =&gt; ''Problem der Swing Library...''<br /> * Das Polygon Icon im Layers-Tab würde ich viereckig machen, damit es sich noch besser von Point-Class abhebt.<br /> <br /> 21. April 2008:<br /> * Falsches Zoomlevel beim Resizen.<br /> * Anstelle &quot;GISpunkt/ IFS&quot; neu: &quot;GISpunkt/IFS&quot;<br /> * Bei Full zoom und Reload sollen die ausgeschalteten Layers ausgeschaltet bleiben.<br /> * ANT-File schreiben, das einen Release-Zip (jmapdesk_0.9.2.zip) erzeugt mit Demodaten (und wo jmapdesk.cfg nicht enthalten ist): Target compile: src compilen; Target doc: javadoc erstellen/erneuern; Target release: zip erstellen: binary, src, javadoc, demodaten); Target clean: Temporärdateien löschen.<br /> <br /> 15. April 2008:<br /> * Layer-Typ (Vector/WMS/...) mit &quot;Kürzel&quot; (Icon) und Tooltip anzeigen <br /> * Zoomlevel soll beim Resizen gleich bleiben (nicht auf Full Extent)<br /> <br /> 11. April 2008:<br /> * Koordinate bei WMS bzw. WGS84 wird nicht angezeigt<br /> * Refresh soll Original-Mapfile neu lesen <br /> * Anstelle &quot;Capture Map to Clipboard&quot; neu &quot;Copy to Clipboard&quot;<br /> * Mapfile-Generator: WMS-Server hinzufügen/löschen<br /> * Mapfile-Generator: JPG/GIF/PNG/TIFF-Dateien hinzufügen/löschen<br /> <br /> 4. April 2008:<br /> * Tool Bar Icons verkleinern<br /> * Zoom in mit Mausrad sollte Mausposition berücksichtigen<br /> * Zoom in zusätzlich auch mit Fence (Ctrl-Maustaste)<br /> * Generator: Dialog zum Erzeugen einer Mapfile/Konfigurationsdatei aus Shapefiles und Rasterdateien...<br /> * Generator: Shapefiles als Layer hinzufügen/löschen (ogrinfo -al -so &quot;path+file&quot;)<br /> * Temporär-Datei anstelle _maptmp.map besser _jmap_tmp.map<br /> * About-Text verbessern<br /> * About-Anzeige ergänzen mit Angabe Java Version und Operating System<br /> <br /> 30. März 2008:<br /> * BUGFIX: Behandlung von WMS-Quellen<br /> * Map in die Zwischenablage kopieren<br /> * Status-Zeile: <br /> ** FullPath als ToolTip... nur Dateiname, dann ev. mit Pfad bei Hoover.<br /> ** Anzeige der Zoom-Stufe: 1 (=full zoom) bis 14 (analog Google Maps)<br /> ** Anzeige der Koordinaten des Cursors (anstelle der Mitte des Kartenausschnitts)<br /> * Zoom in/out mit Mausrad (Rad vor= Zoom in).<br /> * Wechsel des Cursors, Hand, Zeiger, Fadenkreuz?<br /> * Erster Start nach Installation: FWTools shp2img Fehlermeldung, wenn Toolkit nicht installiert, abbrechen können.<br /> * Mapfile übersteuern/manipulieren: Resize des Fensters (Übersteuert MAP&gt;SIZE)</div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:JMapDesk&diff=18437 Diskussion:JMapDesk 2008-06-09T11:54:45Z <p>DTran: </p> <hr /> <div>== Bekannte Problene ==<br /> <br /> * Reload Mapfile<br /> ** ''Layer ausblenden wenn in Map file gelöscht''<br /> * unnecessary, Bei Layers mit mehreren Classes werden alle als eine Class angezeigt.<br /> ** ''nicht möglich: kein parameter in shp2img um einzelne classes vom selben layer anzuzeigen.<br /> * unnecessary, DEMIS hat u.a. die WMS-layers Topography,Countries,Waterbodies. Funktioniert nur, wenn man &quot;?layers=Topography&quot; zur URL anhängt:<br /> ** ''funktioniert auch direkt mit shp2img nicht<br /> LAYER<br /> NAME &quot;Topography&quot; # ,Countries,Waterbodies, WMS LAYERS!<br /> CONNECTION &quot;http://www2.demis.nl/mapserver/request.asp?layers=Topography&quot;<br /> CONNECTIONTYPE WMS<br /> <br /> * DONE, Die Log-View gehört m.E. auch ins Menü gehört unter &quot;View&quot;.<br /> * DONE, Die Icon-Grafik für Linientyp (LINE) sollte nicht &quot;/&quot; sondern wenns aufgeht so sein: &quot;/\/&quot;.<br /> * DONE, Besonders bei WMS-Aufrufen sollte in Cursor kommen da's oft lange dauert.<br /> * Wie lange ist das Timeout bei WMS? =&gt; Ev. sollte man hierzu eine Option haben (=&gt; property-Eintrag der gespeichert wird).<br /> ** ''timeout: default 30sec.<br /> <br /> == Bugs ==<br /> <br /> * DONE, Koordinaten: E:-Angabe ist minus, sollte +, d.h. kein Vorzeichen haben<br /> * DONE, Map Generator: &quot;TYPE Line String&quot; sollte heissen &quot;TYPE LINE&quot; und das dann generierte CLASS muss... anstelle<br /> CLASS<br /> NAME &quot;way&quot;<br /> END<br /> ...neu vollständigerweise heissen:<br /> CLASS <br /> NAME &quot;way&quot;<br /> STYLE<br /> COLOR 0 0 0 <br /> WIDTH 4<br /> END<br /> END<br /> * Wenn der &quot;Select Mode&quot; benutzt wurde, wird beim Resizen nicht das vollständige Bild angezeigt.<br /> <br /> == New Features ==<br /> <br /> DONE, Verschiedenes:<br /> * &quot;Debug Mapfile&quot; (Menu Tools &gt; Debug Mapfile on/off): Öffnet unten ein Log-Fenster, wo der Output vom shp2img-Aufruf dargestellt wird. Einfach beim Aufruf zusätzlich &quot;-map_debug 1&quot; anhängen. Das erzeugt z.B. folgende Fehlermeldung, bei Angabe von &quot;angle follow&quot; statt &quot;angle auto&quot;:<br /> <br /> loadlabel(): Unknown identifier. Keyword FOLLOW is not valid without TrueType fo<br /> nt support and GD version 2.0.29 or higher. &lt;br&gt;<br /> <br /> Layout/GUI:<br /> * Ctrl-Maus =&gt; Zoom mit Gummiband.<br /> <br /> Mapfile-Generator:<br /> * EXTENTS und CRS auslesen (2. Prio.)<br /> <br /> Verschiedenes:<br /> * Eigener Error-Handler mit modalem Dialog und Hinweis, den Fehler zu melden.<br /> * unnecessary, Start mit Doppelklick auf .jar funktioniert nicht unter Windows (nicht so wichtig, mir aber unklar warum das nicht gehen soll).<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick. <br /> <br /> == Weitere Ideen... ==<br /> <br /> * Symbol-Viewer:<br /> ** Öffnen einer Symbol-Datei (.sym) (ev. eines Verzeichnisses) und Darstellen aller Symbole in einem Raster-Layout. <br /> ** Dazu zählt JMapDesk (1) die Anzahl Symbole in der Symbol-Datei, erzeugt (2) Daten gleichen Namens. Diese enthalten genügend Punkt-Objekte gleichmässig über mehrere &quot;A4-Blätter&quot; verteilt (kann auch fix als Shapefile vorgegeben sein). Dann wird (3) ein Mapfile generiert (gleichen Namens wie die Symbol-Datei) mit allen Objekten aufsteigend die Symbole der Symbol-Datei zu.<br /> <br /> * Hinweis: Ein eingebetteter Text-Edior ist ''kein'' geplantes Erweiterungs-Feature (u.a. da das Swing TextToolkit-Widget nicht optimal anpassbar ist).<br /> <br /> == Bemerkungen / Einschränkungen ==<br /> <br /> * Funktionseinschränkung unter Linux (getestet mit Ubuntu 7.10 &amp; Java 1.6.0_03):<br /> ** Hinweis: &quot;Capture Map to Clipboard&quot; funktioniert NICHT!<br /> ** ''Comment BUG: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6607163''<br /> * Durch einen Bug in shp2img.exe wird beim &quot;Status default&quot; in der Mapfile KEIN Bild generiert! Um dennoch ein Bild zu erhalten, wird der Status provisorisch auf &quot;ON&quot; gesetzt.<br /> * ''Comment BUG: Wenn der Parameter &quot;-l&quot; (Bsp. shp2img.exe -l &quot;layers&quot;) benutzt wird und in der Mapfile der Status auf &quot;Default&quot; gesetzt ist, folgt die Fehlermeldung: &quot;Layer (-l) (null) not found&quot;''<br /> <br /> == History ==<br /> <br /> 1. May 2008:<br /> * DONE, Unten: &quot;N: 470000.0 E: 97315.0 - Zoom Level 1&quot; ... und Koordinaten immer gerundet anzeigen (nicht N: 7.1166666666666666666)<br /> * DONE, Das &quot;Zoom in&quot; in der Erwartung, dass die Bildmitte dort ist, wo man mit der Maus doppelklickt, funktioniert nur in der &quot;Originalgrösse&quot; (z.B. 400x600), die beim ersten Laden des Mapfiles angezeigt wird. Sobald man das Fenster aufzieht, zoomt's zuviel nach links; beim &quot;maximised Window&quot; sieht man's gut.<br /> <br /> 23. April 2008:<br /> * Menu Edit, &quot;Copy to File&quot; sollte &quot;Copy to File...&quot; heissen.<br /> * Obsolete, Das &quot;Zoom to Full Extends&quot; Icon wie auch &quot;+&quot; und &quot;-&quot; sind zu blass. =&gt; ''Problem der Swing Library...''<br /> * Das Polygon Icon im Layers-Tab würde ich viereckig machen, damit es sich noch besser von Point-Class abhebt.<br /> <br /> 21. April 2008:<br /> * Falsches Zoomlevel beim Resizen.<br /> * Anstelle &quot;GISpunkt/ IFS&quot; neu: &quot;GISpunkt/IFS&quot;<br /> * Bei Full zoom und Reload sollen die ausgeschalteten Layers ausgeschaltet bleiben.<br /> * ANT-File schreiben, das einen Release-Zip (jmapdesk_0.9.2.zip) erzeugt mit Demodaten (und wo jmapdesk.cfg nicht enthalten ist): Target compile: src compilen; Target doc: javadoc erstellen/erneuern; Target release: zip erstellen: binary, src, javadoc, demodaten); Target clean: Temporärdateien löschen.<br /> <br /> 15. April 2008:<br /> * Layer-Typ (Vector/WMS/...) mit &quot;Kürzel&quot; (Icon) und Tooltip anzeigen <br /> * Zoomlevel soll beim Resizen gleich bleiben (nicht auf Full Extent)<br /> <br /> 11. April 2008:<br /> * Koordinate bei WMS bzw. WGS84 wird nicht angezeigt<br /> * Refresh soll Original-Mapfile neu lesen <br /> * Anstelle &quot;Capture Map to Clipboard&quot; neu &quot;Copy to Clipboard&quot;<br /> * Mapfile-Generator: WMS-Server hinzufügen/löschen<br /> * Mapfile-Generator: JPG/GIF/PNG/TIFF-Dateien hinzufügen/löschen<br /> <br /> 4. April 2008:<br /> * Tool Bar Icons verkleinern<br /> * Zoom in mit Mausrad sollte Mausposition berücksichtigen<br /> * Zoom in zusätzlich auch mit Fence (Ctrl-Maustaste)<br /> * Generator: Dialog zum Erzeugen einer Mapfile/Konfigurationsdatei aus Shapefiles und Rasterdateien...<br /> * Generator: Shapefiles als Layer hinzufügen/löschen (ogrinfo -al -so &quot;path+file&quot;)<br /> * Temporär-Datei anstelle _maptmp.map besser _jmap_tmp.map<br /> * About-Text verbessern<br /> * About-Anzeige ergänzen mit Angabe Java Version und Operating System<br /> <br /> 30. März 2008:<br /> * BUGFIX: Behandlung von WMS-Quellen<br /> * Map in die Zwischenablage kopieren<br /> * Status-Zeile: <br /> ** FullPath als ToolTip... nur Dateiname, dann ev. mit Pfad bei Hoover.<br /> ** Anzeige der Zoom-Stufe: 1 (=full zoom) bis 14 (analog Google Maps)<br /> ** Anzeige der Koordinaten des Cursors (anstelle der Mitte des Kartenausschnitts)<br /> * Zoom in/out mit Mausrad (Rad vor= Zoom in).<br /> * Wechsel des Cursors, Hand, Zeiger, Fadenkreuz?<br /> * Erster Start nach Installation: FWTools shp2img Fehlermeldung, wenn Toolkit nicht installiert, abbrechen können.<br /> * Mapfile übersteuern/manipulieren: Resize des Fensters (Übersteuert MAP&gt;SIZE)</div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:JMapDesk&diff=18436 Diskussion:JMapDesk 2008-06-09T11:53:45Z <p>DTran: </p> <hr /> <div>== Bekannte Problene ==<br /> <br /> * Reload Mapfile<br /> ** ''Layer ausblenden wenn in Map file gelöscht''<br /> * unnecessary, Bei Layers mit mehreren Classes werden alle als eine Class angezeigt.<br /> ** ''nicht möglich: kein parameter in shp2img um einzelne classes vom selben layer anzuzeigen.<br /> * unnecessary, DEMIS hat u.a. die WMS-layers Topography,Countries,Waterbodies. Funktioniert nur, wenn man &quot;?layers=Topography&quot; zur URL anhängt:<br /> ** ''funktioniert auch direkt mit shp2img nicht<br /> LAYER<br /> NAME &quot;Topography&quot; # ,Countries,Waterbodies, WMS LAYERS!<br /> CONNECTION &quot;http://www2.demis.nl/mapserver/request.asp?layers=Topography&quot;<br /> CONNECTIONTYPE WMS<br /> <br /> * DONE, Die Log-View gehört m.E. auch ins Menü gehört unter &quot;View&quot;.<br /> * DONE, Die Icon-Grafik für Linientyp (LINE) sollte nicht &quot;/&quot; sondern wenns aufgeht so sein: &quot;/\/&quot;.<br /> * DONE, Besonders bei WMS-Aufrufen sollte in Cursor kommen da's oft lange dauert.<br /> * Wie lange ist das Timeout bei WMS? =&gt; Ev. sollte man hierzu eine Option haben (=&gt; property-Eintrag der gespeichert wird).<br /> <br /> == Bugs ==<br /> <br /> * DONE, Koordinaten: E:-Angabe ist minus, sollte +, d.h. kein Vorzeichen haben<br /> * DONE, Map Generator: &quot;TYPE Line String&quot; sollte heissen &quot;TYPE LINE&quot; und das dann generierte CLASS muss... anstelle<br /> CLASS<br /> NAME &quot;way&quot;<br /> END<br /> ...neu vollständigerweise heissen:<br /> CLASS <br /> NAME &quot;way&quot;<br /> STYLE<br /> COLOR 0 0 0 <br /> WIDTH 4<br /> END<br /> END<br /> * Wenn der &quot;Select Mode&quot; benutzt wurde, wird beim Resizen nicht das vollständige Bild angezeigt.<br /> <br /> == New Features ==<br /> <br /> DONE, Verschiedenes:<br /> * &quot;Debug Mapfile&quot; (Menu Tools &gt; Debug Mapfile on/off): Öffnet unten ein Log-Fenster, wo der Output vom shp2img-Aufruf dargestellt wird. Einfach beim Aufruf zusätzlich &quot;-map_debug 1&quot; anhängen. Das erzeugt z.B. folgende Fehlermeldung, bei Angabe von &quot;angle follow&quot; statt &quot;angle auto&quot;:<br /> <br /> loadlabel(): Unknown identifier. Keyword FOLLOW is not valid without TrueType fo<br /> nt support and GD version 2.0.29 or higher. &lt;br&gt;<br /> <br /> Layout/GUI:<br /> * Ctrl-Maus =&gt; Zoom mit Gummiband.<br /> <br /> Mapfile-Generator:<br /> * EXTENTS und CRS auslesen (2. Prio.)<br /> <br /> Verschiedenes:<br /> * Eigener Error-Handler mit modalem Dialog und Hinweis, den Fehler zu melden.<br /> * unnecessary, Start mit Doppelklick auf .jar funktioniert nicht unter Windows (nicht so wichtig, mir aber unklar warum das nicht gehen soll).<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick. <br /> <br /> == Weitere Ideen... ==<br /> <br /> * Symbol-Viewer:<br /> ** Öffnen einer Symbol-Datei (.sym) (ev. eines Verzeichnisses) und Darstellen aller Symbole in einem Raster-Layout. <br /> ** Dazu zählt JMapDesk (1) die Anzahl Symbole in der Symbol-Datei, erzeugt (2) Daten gleichen Namens. Diese enthalten genügend Punkt-Objekte gleichmässig über mehrere &quot;A4-Blätter&quot; verteilt (kann auch fix als Shapefile vorgegeben sein). Dann wird (3) ein Mapfile generiert (gleichen Namens wie die Symbol-Datei) mit allen Objekten aufsteigend die Symbole der Symbol-Datei zu.<br /> <br /> * Hinweis: Ein eingebetteter Text-Edior ist ''kein'' geplantes Erweiterungs-Feature (u.a. da das Swing TextToolkit-Widget nicht optimal anpassbar ist).<br /> <br /> == Bemerkungen / Einschränkungen ==<br /> <br /> * Funktionseinschränkung unter Linux (getestet mit Ubuntu 7.10 &amp; Java 1.6.0_03):<br /> ** Hinweis: &quot;Capture Map to Clipboard&quot; funktioniert NICHT!<br /> ** ''Comment BUG: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6607163''<br /> * Durch einen Bug in shp2img.exe wird beim &quot;Status default&quot; in der Mapfile KEIN Bild generiert! Um dennoch ein Bild zu erhalten, wird der Status provisorisch auf &quot;ON&quot; gesetzt.<br /> * ''Comment BUG: Wenn der Parameter &quot;-l&quot; (Bsp. shp2img.exe -l &quot;layers&quot;) benutzt wird und in der Mapfile der Status auf &quot;Default&quot; gesetzt ist, folgt die Fehlermeldung: &quot;Layer (-l) (null) not found&quot;''<br /> <br /> == History ==<br /> <br /> 1. May 2008:<br /> * DONE, Unten: &quot;N: 470000.0 E: 97315.0 - Zoom Level 1&quot; ... und Koordinaten immer gerundet anzeigen (nicht N: 7.1166666666666666666)<br /> * DONE, Das &quot;Zoom in&quot; in der Erwartung, dass die Bildmitte dort ist, wo man mit der Maus doppelklickt, funktioniert nur in der &quot;Originalgrösse&quot; (z.B. 400x600), die beim ersten Laden des Mapfiles angezeigt wird. Sobald man das Fenster aufzieht, zoomt's zuviel nach links; beim &quot;maximised Window&quot; sieht man's gut.<br /> <br /> 23. April 2008:<br /> * Menu Edit, &quot;Copy to File&quot; sollte &quot;Copy to File...&quot; heissen.<br /> * Obsolete, Das &quot;Zoom to Full Extends&quot; Icon wie auch &quot;+&quot; und &quot;-&quot; sind zu blass. =&gt; ''Problem der Swing Library...''<br /> * Das Polygon Icon im Layers-Tab würde ich viereckig machen, damit es sich noch besser von Point-Class abhebt.<br /> <br /> 21. April 2008:<br /> * Falsches Zoomlevel beim Resizen.<br /> * Anstelle &quot;GISpunkt/ IFS&quot; neu: &quot;GISpunkt/IFS&quot;<br /> * Bei Full zoom und Reload sollen die ausgeschalteten Layers ausgeschaltet bleiben.<br /> * ANT-File schreiben, das einen Release-Zip (jmapdesk_0.9.2.zip) erzeugt mit Demodaten (und wo jmapdesk.cfg nicht enthalten ist): Target compile: src compilen; Target doc: javadoc erstellen/erneuern; Target release: zip erstellen: binary, src, javadoc, demodaten); Target clean: Temporärdateien löschen.<br /> <br /> 15. April 2008:<br /> * Layer-Typ (Vector/WMS/...) mit &quot;Kürzel&quot; (Icon) und Tooltip anzeigen <br /> * Zoomlevel soll beim Resizen gleich bleiben (nicht auf Full Extent)<br /> <br /> 11. April 2008:<br /> * Koordinate bei WMS bzw. WGS84 wird nicht angezeigt<br /> * Refresh soll Original-Mapfile neu lesen <br /> * Anstelle &quot;Capture Map to Clipboard&quot; neu &quot;Copy to Clipboard&quot;<br /> * Mapfile-Generator: WMS-Server hinzufügen/löschen<br /> * Mapfile-Generator: JPG/GIF/PNG/TIFF-Dateien hinzufügen/löschen<br /> <br /> 4. April 2008:<br /> * Tool Bar Icons verkleinern<br /> * Zoom in mit Mausrad sollte Mausposition berücksichtigen<br /> * Zoom in zusätzlich auch mit Fence (Ctrl-Maustaste)<br /> * Generator: Dialog zum Erzeugen einer Mapfile/Konfigurationsdatei aus Shapefiles und Rasterdateien...<br /> * Generator: Shapefiles als Layer hinzufügen/löschen (ogrinfo -al -so &quot;path+file&quot;)<br /> * Temporär-Datei anstelle _maptmp.map besser _jmap_tmp.map<br /> * About-Text verbessern<br /> * About-Anzeige ergänzen mit Angabe Java Version und Operating System<br /> <br /> 30. März 2008:<br /> * BUGFIX: Behandlung von WMS-Quellen<br /> * Map in die Zwischenablage kopieren<br /> * Status-Zeile: <br /> ** FullPath als ToolTip... nur Dateiname, dann ev. mit Pfad bei Hoover.<br /> ** Anzeige der Zoom-Stufe: 1 (=full zoom) bis 14 (analog Google Maps)<br /> ** Anzeige der Koordinaten des Cursors (anstelle der Mitte des Kartenausschnitts)<br /> * Zoom in/out mit Mausrad (Rad vor= Zoom in).<br /> * Wechsel des Cursors, Hand, Zeiger, Fadenkreuz?<br /> * Erster Start nach Installation: FWTools shp2img Fehlermeldung, wenn Toolkit nicht installiert, abbrechen können.<br /> * Mapfile übersteuern/manipulieren: Resize des Fensters (Übersteuert MAP&gt;SIZE)</div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:JMapDesk&diff=18433 Diskussion:JMapDesk 2008-06-09T06:12:51Z <p>DTran: </p> <hr /> <div>== Bekannte Problene ==<br /> <br /> * Reload Mapfile<br /> ** ''Layer ausblenden wenn in Map file gelöscht''<br /> * unnecessary, Bei Layers mit mehreren Classes werden alle als eine Class angezeigt.<br /> ** ''nicht möglich: kein parameter in shp2img um einzelne classes vom selben layer anzuzeigen.<br /> * unnecessary, DEMIS hat u.a. die WMS-layers Topography,Countries,Waterbodies. Funktioniert nur, wenn man &quot;?layers=Topography&quot; zur URL anhängt:<br /> ** ''funktioniert auch direkt mit shp2img nicht<br /> LAYER<br /> NAME &quot;Topography&quot; # ,Countries,Waterbodies, WMS LAYERS!<br /> CONNECTION &quot;http://www2.demis.nl/mapserver/request.asp?layers=Topography&quot;<br /> CONNECTIONTYPE WMS<br /> <br /> * DONE, Die Log-View gehört m.E. auch ins Menü gehört unter &quot;View&quot;.<br /> * DONE, Die Icon-Grafik für Linientyp (LINE) sollte nicht &quot;/&quot; sondern wenns aufgeht so sein: &quot;/\/&quot;.<br /> * Besonders bei WMS-Aufrufen sollte in Cursor kommen da's oft lange dauert.<br /> * Wie lange ist das Timeout bei WMS? =&gt; Ev. sollte man hierzu eine Option haben (=&gt; property-Eintrag der gespeichert wird).<br /> <br /> == Bugs ==<br /> <br /> * DONE, Koordinaten: E:-Angabe ist minus, sollte +, d.h. kein Vorzeichen haben<br /> * DONE, Map Generator: &quot;TYPE Line String&quot; sollte heissen &quot;TYPE LINE&quot; und das dann generierte CLASS muss... anstelle<br /> CLASS<br /> NAME &quot;way&quot;<br /> END<br /> ...neu vollständigerweise heissen:<br /> CLASS <br /> NAME &quot;way&quot;<br /> STYLE<br /> COLOR 0 0 0 <br /> WIDTH 4<br /> END<br /> END<br /> * Wenn der &quot;Select Mode&quot; benutzt wurde, wird beim Resizen nicht das vollständige Bild angezeigt.<br /> <br /> == New Features ==<br /> <br /> DONE, Verschiedenes:<br /> * &quot;Debug Mapfile&quot; (Menu Tools &gt; Debug Mapfile on/off): Öffnet unten ein Log-Fenster, wo der Output vom shp2img-Aufruf dargestellt wird. Einfach beim Aufruf zusätzlich &quot;-map_debug 1&quot; anhängen. Das erzeugt z.B. folgende Fehlermeldung, bei Angabe von &quot;angle follow&quot; statt &quot;angle auto&quot;:<br /> <br /> loadlabel(): Unknown identifier. Keyword FOLLOW is not valid without TrueType fo<br /> nt support and GD version 2.0.29 or higher. &lt;br&gt;<br /> <br /> Layout/GUI:<br /> * Ctrl-Maus =&gt; Zoom mit Gummiband.<br /> <br /> Mapfile-Generator:<br /> * EXTENTS und CRS auslesen (2. Prio.)<br /> <br /> Verschiedenes:<br /> * Eigener Error-Handler mit modalem Dialog und Hinweis, den Fehler zu melden.<br /> * unnecessary, Start mit Doppelklick auf .jar funktioniert nicht unter Windows (nicht so wichtig, mir aber unklar warum das nicht gehen soll).<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick. <br /> <br /> == Weitere Ideen... ==<br /> <br /> * Symbol-Viewer:<br /> ** Öffnen einer Symbol-Datei (.sym) (ev. eines Verzeichnisses) und Darstellen aller Symbole in einem Raster-Layout. <br /> ** Dazu zählt JMapDesk (1) die Anzahl Symbole in der Symbol-Datei, erzeugt (2) Daten gleichen Namens. Diese enthalten genügend Punkt-Objekte gleichmässig über mehrere &quot;A4-Blätter&quot; verteilt (kann auch fix als Shapefile vorgegeben sein). Dann wird (3) ein Mapfile generiert (gleichen Namens wie die Symbol-Datei) mit allen Objekten aufsteigend die Symbole der Symbol-Datei zu.<br /> <br /> * Hinweis: Ein eingebetteter Text-Edior ist ''kein'' geplantes Erweiterungs-Feature (u.a. da das Swing TextToolkit-Widget nicht optimal anpassbar ist).<br /> <br /> == Bemerkungen / Einschränkungen ==<br /> <br /> * Funktionseinschränkung unter Linux (getestet mit Ubuntu 7.10 &amp; Java 1.6.0_03):<br /> ** Hinweis: &quot;Capture Map to Clipboard&quot; funktioniert NICHT!<br /> ** ''Comment BUG: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6607163''<br /> * Durch einen Bug in shp2img.exe wird beim &quot;Status default&quot; in der Mapfile KEIN Bild generiert! Um dennoch ein Bild zu erhalten, wird der Status provisorisch auf &quot;ON&quot; gesetzt.<br /> * ''Comment BUG: Wenn der Parameter &quot;-l&quot; (Bsp. shp2img.exe -l &quot;layers&quot;) benutzt wird und in der Mapfile der Status auf &quot;Default&quot; gesetzt ist, folgt die Fehlermeldung: &quot;Layer (-l) (null) not found&quot;''<br /> <br /> == History ==<br /> <br /> 1. May 2008:<br /> * DONE, Unten: &quot;N: 470000.0 E: 97315.0 - Zoom Level 1&quot; ... und Koordinaten immer gerundet anzeigen (nicht N: 7.1166666666666666666)<br /> * DONE, Das &quot;Zoom in&quot; in der Erwartung, dass die Bildmitte dort ist, wo man mit der Maus doppelklickt, funktioniert nur in der &quot;Originalgrösse&quot; (z.B. 400x600), die beim ersten Laden des Mapfiles angezeigt wird. Sobald man das Fenster aufzieht, zoomt's zuviel nach links; beim &quot;maximised Window&quot; sieht man's gut.<br /> <br /> 23. April 2008:<br /> * Menu Edit, &quot;Copy to File&quot; sollte &quot;Copy to File...&quot; heissen.<br /> * Obsolete, Das &quot;Zoom to Full Extends&quot; Icon wie auch &quot;+&quot; und &quot;-&quot; sind zu blass. =&gt; ''Problem der Swing Library...''<br /> * Das Polygon Icon im Layers-Tab würde ich viereckig machen, damit es sich noch besser von Point-Class abhebt.<br /> <br /> 21. April 2008:<br /> * Falsches Zoomlevel beim Resizen.<br /> * Anstelle &quot;GISpunkt/ IFS&quot; neu: &quot;GISpunkt/IFS&quot;<br /> * Bei Full zoom und Reload sollen die ausgeschalteten Layers ausgeschaltet bleiben.<br /> * ANT-File schreiben, das einen Release-Zip (jmapdesk_0.9.2.zip) erzeugt mit Demodaten (und wo jmapdesk.cfg nicht enthalten ist): Target compile: src compilen; Target doc: javadoc erstellen/erneuern; Target release: zip erstellen: binary, src, javadoc, demodaten); Target clean: Temporärdateien löschen.<br /> <br /> 15. April 2008:<br /> * Layer-Typ (Vector/WMS/...) mit &quot;Kürzel&quot; (Icon) und Tooltip anzeigen <br /> * Zoomlevel soll beim Resizen gleich bleiben (nicht auf Full Extent)<br /> <br /> 11. April 2008:<br /> * Koordinate bei WMS bzw. WGS84 wird nicht angezeigt<br /> * Refresh soll Original-Mapfile neu lesen <br /> * Anstelle &quot;Capture Map to Clipboard&quot; neu &quot;Copy to Clipboard&quot;<br /> * Mapfile-Generator: WMS-Server hinzufügen/löschen<br /> * Mapfile-Generator: JPG/GIF/PNG/TIFF-Dateien hinzufügen/löschen<br /> <br /> 4. April 2008:<br /> * Tool Bar Icons verkleinern<br /> * Zoom in mit Mausrad sollte Mausposition berücksichtigen<br /> * Zoom in zusätzlich auch mit Fence (Ctrl-Maustaste)<br /> * Generator: Dialog zum Erzeugen einer Mapfile/Konfigurationsdatei aus Shapefiles und Rasterdateien...<br /> * Generator: Shapefiles als Layer hinzufügen/löschen (ogrinfo -al -so &quot;path+file&quot;)<br /> * Temporär-Datei anstelle _maptmp.map besser _jmap_tmp.map<br /> * About-Text verbessern<br /> * About-Anzeige ergänzen mit Angabe Java Version und Operating System<br /> <br /> 30. März 2008:<br /> * BUGFIX: Behandlung von WMS-Quellen<br /> * Map in die Zwischenablage kopieren<br /> * Status-Zeile: <br /> ** FullPath als ToolTip... nur Dateiname, dann ev. mit Pfad bei Hoover.<br /> ** Anzeige der Zoom-Stufe: 1 (=full zoom) bis 14 (analog Google Maps)<br /> ** Anzeige der Koordinaten des Cursors (anstelle der Mitte des Kartenausschnitts)<br /> * Zoom in/out mit Mausrad (Rad vor= Zoom in).<br /> * Wechsel des Cursors, Hand, Zeiger, Fadenkreuz?<br /> * Erster Start nach Installation: FWTools shp2img Fehlermeldung, wenn Toolkit nicht installiert, abbrechen können.<br /> * Mapfile übersteuern/manipulieren: Resize des Fensters (Übersteuert MAP&gt;SIZE)</div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:JMapDesk&diff=18432 Diskussion:JMapDesk 2008-06-09T06:11:15Z <p>DTran: </p> <hr /> <div>== Bekannte Problene ==<br /> <br /> * Reload Mapfile<br /> ** ''Layer ausblenden wenn in Map file gelöscht''<br /> * unnecessary, Bei Layers mit mehreren Classes werden alle als eine Class angezeigt.<br /> ** ''nicht möglich: kein parameter in shp2img um einzelne classes vom selben layer anzuzeigen.<br /> * unnecessary, DEMIS hat u.a. die WMS-layers Topography,Countries,Waterbodies. Funktioniert nur, wenn man &quot;?layers=Topography&quot; zur URL anhängt:<br /> LAYER<br /> NAME &quot;Topography&quot; # ,Countries,Waterbodies, WMS LAYERS!<br /> CONNECTION &quot;http://www2.demis.nl/mapserver/request.asp?layers=Topography&quot;<br /> CONNECTIONTYPE WMS<br /> ** ''funktioniert auch direkt mit shp2img nicht''<br /> * Die Log-View gehört m.E. auch ins Menü gehört unter &quot;View&quot;.<br /> <br /> * Die Icon-Grafik für Linientyp (LINE) sollte nicht &quot;/&quot; sondern wenns aufgeht so sein: &quot;/\/&quot;.<br /> <br /> * Besonders bei WMS-Aufrufen sollte in Cursor kommen da's oft lange dauert.<br /> <br /> * Wie lange ist das Timeout bei WMS? =&gt; Ev. sollte man hierzu eine Option haben (=&gt; property-Eintrag der gespeichert wird).<br /> <br /> == Bugs ==<br /> <br /> * DONE, Koordinaten: E:-Angabe ist minus, sollte +, d.h. kein Vorzeichen haben<br /> * DONE, Map Generator: &quot;TYPE Line String&quot; sollte heissen &quot;TYPE LINE&quot; und das dann generierte CLASS muss... anstelle<br /> CLASS<br /> NAME &quot;way&quot;<br /> END<br /> ...neu vollständigerweise heissen:<br /> CLASS <br /> NAME &quot;way&quot;<br /> STYLE<br /> COLOR 0 0 0 <br /> WIDTH 4<br /> END<br /> END<br /> * Wenn der &quot;Select Mode&quot; benutzt wurde, wird beim Resizen nicht das vollständige Bild angezeigt.<br /> <br /> == New Features ==<br /> <br /> DONE, Verschiedenes:<br /> * &quot;Debug Mapfile&quot; (Menu Tools &gt; Debug Mapfile on/off): Öffnet unten ein Log-Fenster, wo der Output vom shp2img-Aufruf dargestellt wird. Einfach beim Aufruf zusätzlich &quot;-map_debug 1&quot; anhängen. Das erzeugt z.B. folgende Fehlermeldung, bei Angabe von &quot;angle follow&quot; statt &quot;angle auto&quot;:<br /> <br /> loadlabel(): Unknown identifier. Keyword FOLLOW is not valid without TrueType fo<br /> nt support and GD version 2.0.29 or higher. &lt;br&gt;<br /> <br /> Layout/GUI:<br /> * Ctrl-Maus =&gt; Zoom mit Gummiband.<br /> <br /> Mapfile-Generator:<br /> * EXTENTS und CRS auslesen (2. Prio.)<br /> <br /> Verschiedenes:<br /> * Eigener Error-Handler mit modalem Dialog und Hinweis, den Fehler zu melden.<br /> * unnecessary, Start mit Doppelklick auf .jar funktioniert nicht unter Windows (nicht so wichtig, mir aber unklar warum das nicht gehen soll).<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick. <br /> <br /> == Weitere Ideen... ==<br /> <br /> * Symbol-Viewer:<br /> ** Öffnen einer Symbol-Datei (.sym) (ev. eines Verzeichnisses) und Darstellen aller Symbole in einem Raster-Layout. <br /> ** Dazu zählt JMapDesk (1) die Anzahl Symbole in der Symbol-Datei, erzeugt (2) Daten gleichen Namens. Diese enthalten genügend Punkt-Objekte gleichmässig über mehrere &quot;A4-Blätter&quot; verteilt (kann auch fix als Shapefile vorgegeben sein). Dann wird (3) ein Mapfile generiert (gleichen Namens wie die Symbol-Datei) mit allen Objekten aufsteigend die Symbole der Symbol-Datei zu.<br /> <br /> * Hinweis: Ein eingebetteter Text-Edior ist ''kein'' geplantes Erweiterungs-Feature (u.a. da das Swing TextToolkit-Widget nicht optimal anpassbar ist).<br /> <br /> == Bemerkungen / Einschränkungen ==<br /> <br /> * Funktionseinschränkung unter Linux (getestet mit Ubuntu 7.10 &amp; Java 1.6.0_03):<br /> ** Hinweis: &quot;Capture Map to Clipboard&quot; funktioniert NICHT!<br /> ** ''Comment BUG: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6607163''<br /> * Durch einen Bug in shp2img.exe wird beim &quot;Status default&quot; in der Mapfile KEIN Bild generiert! Um dennoch ein Bild zu erhalten, wird der Status provisorisch auf &quot;ON&quot; gesetzt.<br /> * ''Comment BUG: Wenn der Parameter &quot;-l&quot; (Bsp. shp2img.exe -l &quot;layers&quot;) benutzt wird und in der Mapfile der Status auf &quot;Default&quot; gesetzt ist, folgt die Fehlermeldung: &quot;Layer (-l) (null) not found&quot;''<br /> <br /> == History ==<br /> <br /> 1. May 2008:<br /> * DONE, Unten: &quot;N: 470000.0 E: 97315.0 - Zoom Level 1&quot; ... und Koordinaten immer gerundet anzeigen (nicht N: 7.1166666666666666666)<br /> * DONE, Das &quot;Zoom in&quot; in der Erwartung, dass die Bildmitte dort ist, wo man mit der Maus doppelklickt, funktioniert nur in der &quot;Originalgrösse&quot; (z.B. 400x600), die beim ersten Laden des Mapfiles angezeigt wird. Sobald man das Fenster aufzieht, zoomt's zuviel nach links; beim &quot;maximised Window&quot; sieht man's gut.<br /> <br /> 23. April 2008:<br /> * Menu Edit, &quot;Copy to File&quot; sollte &quot;Copy to File...&quot; heissen.<br /> * Obsolete, Das &quot;Zoom to Full Extends&quot; Icon wie auch &quot;+&quot; und &quot;-&quot; sind zu blass. =&gt; ''Problem der Swing Library...''<br /> * Das Polygon Icon im Layers-Tab würde ich viereckig machen, damit es sich noch besser von Point-Class abhebt.<br /> <br /> 21. April 2008:<br /> * Falsches Zoomlevel beim Resizen.<br /> * Anstelle &quot;GISpunkt/ IFS&quot; neu: &quot;GISpunkt/IFS&quot;<br /> * Bei Full zoom und Reload sollen die ausgeschalteten Layers ausgeschaltet bleiben.<br /> * ANT-File schreiben, das einen Release-Zip (jmapdesk_0.9.2.zip) erzeugt mit Demodaten (und wo jmapdesk.cfg nicht enthalten ist): Target compile: src compilen; Target doc: javadoc erstellen/erneuern; Target release: zip erstellen: binary, src, javadoc, demodaten); Target clean: Temporärdateien löschen.<br /> <br /> 15. April 2008:<br /> * Layer-Typ (Vector/WMS/...) mit &quot;Kürzel&quot; (Icon) und Tooltip anzeigen <br /> * Zoomlevel soll beim Resizen gleich bleiben (nicht auf Full Extent)<br /> <br /> 11. April 2008:<br /> * Koordinate bei WMS bzw. WGS84 wird nicht angezeigt<br /> * Refresh soll Original-Mapfile neu lesen <br /> * Anstelle &quot;Capture Map to Clipboard&quot; neu &quot;Copy to Clipboard&quot;<br /> * Mapfile-Generator: WMS-Server hinzufügen/löschen<br /> * Mapfile-Generator: JPG/GIF/PNG/TIFF-Dateien hinzufügen/löschen<br /> <br /> 4. April 2008:<br /> * Tool Bar Icons verkleinern<br /> * Zoom in mit Mausrad sollte Mausposition berücksichtigen<br /> * Zoom in zusätzlich auch mit Fence (Ctrl-Maustaste)<br /> * Generator: Dialog zum Erzeugen einer Mapfile/Konfigurationsdatei aus Shapefiles und Rasterdateien...<br /> * Generator: Shapefiles als Layer hinzufügen/löschen (ogrinfo -al -so &quot;path+file&quot;)<br /> * Temporär-Datei anstelle _maptmp.map besser _jmap_tmp.map<br /> * About-Text verbessern<br /> * About-Anzeige ergänzen mit Angabe Java Version und Operating System<br /> <br /> 30. März 2008:<br /> * BUGFIX: Behandlung von WMS-Quellen<br /> * Map in die Zwischenablage kopieren<br /> * Status-Zeile: <br /> ** FullPath als ToolTip... nur Dateiname, dann ev. mit Pfad bei Hoover.<br /> ** Anzeige der Zoom-Stufe: 1 (=full zoom) bis 14 (analog Google Maps)<br /> ** Anzeige der Koordinaten des Cursors (anstelle der Mitte des Kartenausschnitts)<br /> * Zoom in/out mit Mausrad (Rad vor= Zoom in).<br /> * Wechsel des Cursors, Hand, Zeiger, Fadenkreuz?<br /> * Erster Start nach Installation: FWTools shp2img Fehlermeldung, wenn Toolkit nicht installiert, abbrechen können.<br /> * Mapfile übersteuern/manipulieren: Resize des Fensters (Übersteuert MAP&gt;SIZE)</div> DTran https://giswiki.hsr.ch/index.php?title=JMapDesk&diff=18379 JMapDesk 2008-06-07T15:22:27Z <p>DTran: </p> <hr /> <div>[[Bild:jmapdesk_start.png|thumb|right|Start von JMapDesk]] [[Bild:jmapdesk_map.png|thumb|right|JMapDesk mit Online-Karte]]<br /> <br /> '''UMN MapServer for your Desktop''' - JMapDesk ist ein GUI-Frontend zum [[UMN MapServer]] auf Basis shp2img ([[OGR]]) zur lokalen Anwendung auf Desktops unter Windows (win32) und Linux (x86 32Bit). <br /> <br /> Siehe auch [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Projektseite.<br /> <br /> == Über JMapDesk ==<br /> <br /> JMapDesk wurde von MapDesk inspiriert. JMapDesk ist mit Java und Swing implementiert und läuft damit auf denselben Windows- und Linux-Betriebssystemen wie die GDAL/OGR-Tools. shp2img ist ein Kommandozeilenprogramm der [[UMN MapServer]] als Bestandteil von [[FWTools]], deren Parameter praktisch identisch mit [[WMS]] sind. <br /> <br /> Die typische Nutzung von JMapDesk ist das Prototyping von Grafikdarstellungen lokal auf dem eigenen Desktop, d.h.<br /> # Mapfile mit beliebigem Texteditor öffnen und editieren<br /> # JMapDesk starten oder refresh<br /> # zurück zu 1 bis Ok.<br /> <br /> JMapDesk erzeugt aus einem grafisch-interaktiven Fenster Aufrufe mit Load und weiteren Funktionen, wie sie von [[WMS]]-Clients bekannt sind.<br /> <br /> == Features ==<br /> * Konfigurieren: Pfad zu shp2img.exe wählen<br /> * Datei (.map) wählen (.map ist das Steuerfile von mapserver)<br /> * Zoom in/out, Zoom to full extent, Pan<br /> * Refresh/Reload (wenn .map geändert wurde)<br /> * Legende/Layer darstellen sowie Layer on/off schalten<br /> * Koordinaten darstellen<br /> * Weitere, z.B. <br /> ** Screenshot des Kartenausschnitts.<br /> ** Kartenausschnitt als JPG/GIF/PNG speichern.<br /> ** Map Generator (Beta).<br /> <br /> == Bugs und Erweiterungen ==<br /> <br /> Bugs und Erweiterungen bitte in der Diskussionsseite eintragen.<br /> <br /> == Download ==<br /> <br /> Download JMapDesk:<br /> * Beta-Builds auf Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=224192<br /> * Old builds: Siehe [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Seite auf dem Prog1-Wiki der HSR.<br /> * SVN: https://jmapdesk.svn.sourceforge.net/svnroot/jmapdesk/trunk/src<br /> * SVN Browse: http://jmapdesk.svn.sourceforge.net/viewvc/jmapdesk/trunk/src/<br /> <br /> Download FWTools: http://fwtools.maptools.org/<br /> <br /> == Weblinks ==<br /> * [http://www.sourcepole.com/2004/11/10/mapdesk MapDesk] von sourcepole AG.</div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=18378 WorldFileTool 2008-06-07T15:19:12Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back <br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Binaries: [http://wiki.hsr.ch/StefanKeller/wiki.cgi?WorldFileTool Download-Wiki]<br /> * Full deliverable contains Java (inc. Javadoc), Swing, SWT and test cases (JUnit). <br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=WorldFileTool&diff=18377 WorldFileTool 2008-06-07T15:17:52Z <p>DTran: </p> <hr /> <div>[[Bild:worldfiletool_swt.png|thumb|WorldFileTool in SWT]]<br /> [[Bild:worldfiletool_swing.png|thumb|WorldFileTool in Swing]]<br /> <br /> '''World File Tool''' - A metadata management tool for georeferenced images.<br /> <br /> See also [[World file]].<br /> <br /> == About the WorldFileTool ==<br /> An interactive tool and a library to georeference images using free and open source software.<br /> A [[World file]] and the [[KML]] format enable GIS programs to read georeferenced images.<br /> <br /> == Features ==<br /> * Loads, edits and saves KML with its linked image<br /> * If needed, rotates an image to be north aligned and saves it back <br /> * Supports following graphic file formats: jpg, tiff, png, gif<br /> * Imports and exports a [[World file]] with its corresponding image<br /> <br /> == Usage ==<br /> <br /> Prepare the image. In order to minimize the system strain, keep the image size smaller than 2000 x 2000 pixels.<br /> <br /> # Open [[Google Earth]], use &quot;Add Image Overlay&quot;, save it and export it as .kml in a local directory.<br /> # Start WorldFileTool, import KML and export it either again KML or as world file. <br /> # Done.<br /> <br /> Now you can use the image e.g. in [[GIS]] tools like [[UMN Mapserver]] (based on the world file) or in [[IndoorWPS Locator]] (based on the KML).<br /> <br /> == How to transform a World file into WGS84? ==<br /> <br /> The WorldFileTool currently can't reproject coordinates, e.g. from local to other [[CRS]]s. But Google Earth for example expects image overlays unprojected with lat/long extents.<br /> <br /> Use gdalwarp (see [[GDAL]]) to convert each world file into an unprojected GeoTiff, and then gdal_translate to produce a jpeg compatible with Google Earth, along with another worldfile listing in lat/lon. <br /> <br /> % gdalwarp -s_srs EPSG:21781 -t_srs EPSG:4326 switzerland.jpg switzerland_wgs84.tif<br /> % gdal_translate -outsize 13% 13% -of JPEG -co WORLDFILE=YES switzerland_wgs84.tif switzerland_wgs84.jpg<br /> <br /> == Download ==<br /> * Binaries: [http://wiki.hsr.ch/StefanKeller/wiki.cgi?WorldFileTool Download-Wiki]<br /> * Full deliverable contains Java (inc. Javadoc), SWT, Swing and test cases (JUnit). <br /> <br /> == Other software to convert World files ==<br /> <br /> * [[ArcGIS]]<br /> * The TatukGIS Viewer can open a raster image file in several different formats (JPG, BMP, PNG, TIF, ECW, SID, JP2), use the world file to georeference it, and then export it to the GeoTiff format with the georeferencing data embedded in it.<br /> * See also http://freegeographytools.com</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_swt.png&diff=18376 Datei:Worldfiletool swt.png 2008-06-07T15:14:19Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Worldfiletool_swing.png&diff=18375 Datei:Worldfiletool swing.png 2008-06-07T15:14:10Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=JMapDesk&diff=18374 JMapDesk 2008-06-07T15:13:53Z <p>DTran: </p> <hr /> <div>[[Bild:jmapdesk_start.png|thumb|right|Start von JMapDesk]] [[Bild:jmapdesk_map.png|thumb|right|JMapDesk mit Online-Karte]] [[Bild:jmapdesk_full.png|thumb|right|JMapDesk mit MapGenerator und Warning Log]]<br /> <br /> '''UMN MapServer for your Desktop''' - JMapDesk ist ein GUI-Frontend zum [[UMN MapServer]] auf Basis shp2img ([[OGR]]) zur lokalen Anwendung auf Desktops unter Windows (win32) und Linux (x86 32Bit). <br /> <br /> Siehe auch [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Projektseite.<br /> <br /> == Über JMapDesk ==<br /> <br /> JMapDesk wurde von MapDesk inspiriert. JMapDesk ist mit Java und Swing implementiert und läuft damit auf denselben Windows- und Linux-Betriebssystemen wie die GDAL/OGR-Tools. shp2img ist ein Kommandozeilenprogramm der [[UMN MapServer]] als Bestandteil von [[FWTools]], deren Parameter praktisch identisch mit [[WMS]] sind. <br /> <br /> Die typische Nutzung von JMapDesk ist das Prototyping von Grafikdarstellungen lokal auf dem eigenen Desktop, d.h.<br /> # Mapfile mit beliebigem Texteditor öffnen und editieren<br /> # JMapDesk starten oder refresh<br /> # zurück zu 1 bis Ok.<br /> <br /> JMapDesk erzeugt aus einem grafisch-interaktiven Fenster Aufrufe mit Load und weiteren Funktionen, wie sie von [[WMS]]-Clients bekannt sind.<br /> <br /> == Features ==<br /> * Konfigurieren: Pfad zu shp2img.exe wählen<br /> * Datei (.map) wählen (.map ist das Steuerfile von mapserver)<br /> * Zoom in/out, Zoom to full extent, Pan<br /> * Refresh/Reload (wenn .map geändert wurde)<br /> * Legende/Layer darstellen sowie Layer on/off schalten<br /> * Koordinaten darstellen<br /> * Weitere, z.B. <br /> ** Screenshot des Kartenausschnitts.<br /> ** Kartenausschnitt als JPG/GIF/PNG speichern.<br /> ** Map Generator (Beta).<br /> <br /> == Bugs und Erweiterungen ==<br /> <br /> Bugs und Erweiterungen bitte in der Diskussionsseite eintragen.<br /> <br /> == Download ==<br /> <br /> Download JMapDesk:<br /> * Beta-Builds auf Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=224192<br /> * Old builds: Siehe [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Seite auf dem Prog1-Wiki der HSR.<br /> * SVN: https://jmapdesk.svn.sourceforge.net/svnroot/jmapdesk/trunk/src<br /> * SVN Browse: http://jmapdesk.svn.sourceforge.net/viewvc/jmapdesk/trunk/src/<br /> <br /> Download FWTools: http://fwtools.maptools.org/<br /> <br /> == Weblinks ==<br /> * [http://www.sourcepole.com/2004/11/10/mapdesk MapDesk] von sourcepole AG.</div> DTran https://giswiki.hsr.ch/index.php?title=JMapDesk&diff=18373 JMapDesk 2008-06-07T15:11:10Z <p>DTran: </p> <hr /> <div>'''UMN MapServer for your Desktop''' - JMapDesk ist ein GUI-Frontend zum [[UMN MapServer]] auf Basis shp2img ([[OGR]]) zur lokalen Anwendung auf Desktops unter Windows (win32) und Linux (x86 32Bit). <br /> <br /> [[Bild:jmapdesk_start.png|thumb|right|Start von JMapDesk]] [[Bild:jmapdesk_map.png|thumb|right|JMapDesk mit Online-Karte]] [[Bild:jmapdesk_full.png|thumb|right|JMapDesk mit MapGenerator und Warning Log]]<br /> <br /> Siehe auch [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Projektseite.<br /> <br /> == Über JMapDesk ==<br /> <br /> JMapDesk wurde von MapDesk inspiriert. JMapDesk ist mit Java und Swing implementiert und läuft damit auf denselben Windows- und Linux-Betriebssystemen wie die GDAL/OGR-Tools. shp2img ist ein Kommandozeilenprogramm der [[UMN MapServer]] als Bestandteil von [[FWTools]], deren Parameter praktisch identisch mit [[WMS]] sind. <br /> <br /> Die typische Nutzung von JMapDesk ist das Prototyping von Grafikdarstellungen lokal auf dem eigenen Desktop, d.h.<br /> # Mapfile mit beliebigem Texteditor öffnen und editieren<br /> # JMapDesk starten oder refresh<br /> # zurück zu 1 bis Ok.<br /> <br /> JMapDesk erzeugt aus einem grafisch-interaktiven Fenster Aufrufe mit Load und weiteren Funktionen, wie sie von [[WMS]]-Clients bekannt sind.<br /> <br /> == Features ==<br /> * Konfigurieren: Pfad zu shp2img.exe wählen<br /> * Datei (.map) wählen (.map ist das Steuerfile von mapserver)<br /> * Zoom in/out, Zoom to full extent, Pan<br /> * Refresh/Reload (wenn .map geändert wurde)<br /> * Legende/Layer darstellen sowie Layer on/off schalten<br /> * Koordinaten darstellen<br /> * Weitere, z.B. <br /> ** Screenshot des Kartenausschnitts.<br /> ** Kartenausschnitt als JPG/GIF/PNG speichern.<br /> ** Map Generator (Beta).<br /> <br /> == Bugs und Erweiterungen ==<br /> <br /> Bugs und Erweiterungen bitte in der Diskussionsseite eintragen.<br /> <br /> == Download ==<br /> <br /> Download JMapDesk:<br /> * Beta-Builds auf Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=224192<br /> * Old builds: Siehe [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JMapDesk JMapDesk]-Seite auf dem Prog1-Wiki der HSR.<br /> * SVN: https://jmapdesk.svn.sourceforge.net/svnroot/jmapdesk/trunk/src<br /> * SVN Browse: http://jmapdesk.svn.sourceforge.net/viewvc/jmapdesk/trunk/src/<br /> <br /> Download FWTools: http://fwtools.maptools.org/<br /> <br /> == Weblinks ==<br /> * [http://www.sourcepole.com/2004/11/10/mapdesk MapDesk] von sourcepole AG.</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Jmapdesk_full.png&diff=18372 Datei:Jmapdesk full.png 2008-06-07T15:09:36Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Jmapdesk_map.png&diff=18371 Datei:Jmapdesk map.png 2008-06-07T15:09:27Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Jmapdesk_start.png&diff=18370 Datei:Jmapdesk start.png 2008-06-07T15:02:56Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:WorldFileTool&diff=18344 Diskussion:WorldFileTool 2008-06-05T15:25:32Z <p>DTran: </p> <hr /> <div>== To Do's... ==<br /> <br /> Vorschläge:<br /> * Rotation dreht auf die falsche Seite (ev. wird rotation-Vorzeichen nicht berücksichtigt?)<br /> ** ''was heisst falsche seite? bild vom kml oder worldfile, beides?<br /> ** =&gt; Ich glaube, im Bild (gif) und zwar nach im Uhrzeigersinn statt im Gegenuhrzeigersinn; siehe Gebaeude_5_Screen.jpg mit dem Vergleich Gebaeude_5_OG1.gif (= Original, noch nicht nach Norden gedreht) und Gebaeude_5_OG2.gif (falsch gedreht?). [[Benutzer:Stefan|Stefan]] 14:13, 11. Mai 2008 (CEST)<br /> ** ''status tests:<br /> *** ''kml export to wordfile: PASSED.<br /> *** ''kml pic rotation: PASSED.<br /> *** ''worldfile to kml: PASSED.<br /> *** ''worldfile pic rotation: experimental.<br /> <br /> Nach erstem 'Stable Release':<br /> * DONE, In Swing umschreiben - gute Übung zum Vergleich.<br /> * unnecessary, Starten mit Doppelklick auf .jar (unter Windows)<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick.<br /> * Flag: Set backround color to white (jpg, default: off) nach Rotieren<br /> <br /> == Bugs und Feature Requests ==<br /> Für später...<br /> * Generate a 'background map' from Google Maps (Static Maps API), Yahoo Maps and [[OpenStreetMap]] (tiles-at-HOME)<br /> <br /> * maxscaledenom und minscaledenom im KML metadata-'Block' einführen (gibt's so was auch in KML?)<br /> ;minscaledenom &lt;int&gt;: Minimum scale denominator at which this layer is valid. When a requests at a larger scale is done, the layer is drawn. This effectively prevents the user from zooming in too far in. Note: Terminology is that 1:1000 is a *larger* scale than 1:100000. Example: minscaledenom 1<br /> ;maxscaledenom &lt;int&gt;: Minimum scale at which this layer is valid. When a requests at a smaller scale is done, the layer is drawn. This effectively prevents the user from zooming too far out. Example: maxscaledenom 100000.<br /> <br /> == Einschränkungen ==<br /> * Bildformate: JPG, PNG, GIF<br /> ** TIFF:<br /> *** Win32 [http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-windows-i586-jre.exe JavaTM Advanced Imaging Image I/O Tools]<br /> *** Linux32 [http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-linux-i586-jre.bin JavaTM Advanced Imageing Image I/O Tools]<br /> <br /> == Requirements ==<br /> <br /> Workflow:<br /> # Get image to be referenced about a region on earth; e.g. a floor plan from a building ('building map').<br /> # Start Google Earth, create &quot;New overlay...&quot; and georeference image.<br /> # In Google Earth export overlay as KML (not KMZ) &quot;Save As...&quot; (WICHTIG: Speichern als UTF-8!).<br /> # Start '''WorldFileTool'''<br /> ## Choose &quot;Open KML...&quot; (which includes already overlay title, image name, bbox)<br /> ## or 1. open image file (e.g. jpg), take worldfile (e.g .jpw)<br /> ## adds metadata in GUI (if needed): <br /> ### floor (-99..99, default= 0) <br /> ### priority (1..100 i.e. 1= highest, 0= unknown, default= 0)<br /> ### map type '&lt;background&gt; (2= Others, 1= Background Map, 0= Building Map, default= 0) <br /> ### name (String, falls nicht vorhanden (Worldfile) default &quot;Karte/Plan ohne Namen&quot;)<br /> # using '''WorldFileTool''' do either... <br /> ## &quot;Save KML&quot; again (note: rotate image to north if needed, see below)<br /> ## Export world file <br /> ## (optional) Generate 'background map' (includes KML and image) (internet access required).<br /> # Use georeferenced image in your GIS viewer (e.g. IndoorWPS), map server or GIS.<br /> <br /> There exist alternatives to georeference an image: See [http://gis.hsr.ch/wiki/Georeferenzieren_von_Bildern GISpunkt Wiki] (german) and [http://freegeographytools.com/2007/importing-google-earth-imagery-into-a-gis freegeographytools.com].<br /> <br /> == Specifications ==<br /> <br /> Floor: Stock. ACHTUNG: <br /> * Erdgeschoss =&gt; first floor (en_GB: ground floor) <br /> * 1. Stock =&gt; 2nd floor (US)<br /> <br /> KML:<br /> * Examples to test load/import (KML without metadata, image): http:files/amklusbach.zip<br /> * Building map example to test export (KML, image): http:files/gebaeude.zip<br /> * Background map example to test Google Maps export (KML, image): http:files/background.zip<br /> * KML with priority: ?<br /> <br /> Input with &quot;unwanted&quot; rotation parameter; image needs to be rotated to 'north', so that &lt;rotation&gt;-49.84368795876157&lt;/rotation&gt; can be left out (= &lt;rotation&gt;0&lt;/rotation&gt;):<br /> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br /> &lt;kml xmlns=&quot;http://earth.google.com/kml/2.2&quot;&gt;<br /> &lt;GroundOverlay&gt;<br /> &lt;name&gt;HSR-GebÃ&amp;#164;ude 6 1. Stock&lt;/name&gt;<br /> &lt;Icon&gt;<br /> &lt;href&gt;G6-2.png&lt;/href&gt;<br /> &lt;viewBoundScale&gt;0.75&lt;/viewBoundScale&gt;<br /> &lt;/Icon&gt;<br /> &lt;LatLonBox&gt;<br /> &lt;north&gt;47.22384390486059&lt;/north&gt;<br /> &lt;south&gt;47.22345122640866&lt;/south&gt;<br /> &lt;east&gt;8.816304349533887&lt;/east&gt;<br /> &lt;west&gt;8.815489285344636&lt;/west&gt;<br /> &lt;rotation&gt;-49.84368795876157&lt;/rotation&gt;<br /> &lt;/LatLonBox&gt;<br /> &lt;/GroundOverlay&gt;<br /> &lt;/kml&gt;<br /> <br /> == Weblinks ==<br /> * Formula for deriving the destination point given a start point, an initial bearing, and a distance travelled: [http://www.movable-type.co.uk/scripts/latlong-vincenty-direct.html]<br /> * http://freegeographytools.com<br /> <br /> Background Map:<br /> * Deegree-Code: See [http://hillary.lat-lon.de/deegree2_buildresults/nightly_untested/api/org/deegree/model/coverage/grid/WorldFile.html Javadoc of WorldFile class]<br /> * http://www.nabble.com/world-file-to-world-file-td15352846.html<br /> * Hintergrundkarte bzw. WMS: GoogleWMS: http://peterdamen.com/GoogleWMS/<br /> * Tiling Links: http://del.icio.us/sfkeller/tiling<br /> * OSM<br /> ** tiles@home-Projekt: http://tah.openstreetmap.org/MapOf/?lat=47.225572&amp;long=8.822279&amp;z=15&amp;w=600&amp;h=600&amp;format=jpeg<br /> ** Anderes Projekt: http://dev.openstreetmap.org/~ojw/bbox/?W=8.80&amp;S=47.20&amp;E=8.87&amp;N=47.25&amp;width=600&amp;height=600<br /> <br /> == History ==<br /> <br /> [[Benutzer:Stefan|Stefan]] 20:17, 12. Mai 2008 (CEST)<br /> * DONE, kml parser: case sensitive reading: Image-Name: Gross-Kleinschreibung beim Einlesen lassen (nicht auf Kleinschreibung zwingen).<br /> * DONE, Bei Laden und Editieren des Felds 'Image' (= Filename) testen und anzeigen (= z.B. grünes Häckchen?), dass Datei vorhanden ist.<br /> * DONE, Warte-Cursor u.a. beim Rotieren des Bilds. ''wird hier ein dialog mit ja/nein erwartet? im moment wird im hintergrund rotiert..'' =&gt; Kein Dialog, nur Cursor, der von Pfeil (oder so) auf Sanduhr wechselt - wenn es eine kleine Datei ist, nur für Millisekunden. [[Benutzer:Stefan|Stefan]] 14:13, 11. Mai 2008 (CEST)<br /> <br /> [[Benutzer:Stefan|Stefan]] 14:14, 11. Mai 2008 (CEST):<br /> * DONE, &quot;Export as World File&quot; soll direkt das World file speichern (daher ohne &quot;...&quot;) und zwar passend zum Format (JPG, GIF, etc.).<br /> * DONE, Buttons lassen (keine Toolbar), kein &quot;Title&quot;-Feld.<br /> * DONE, Alle Menu items und Buttons &quot;Import &quot; und &quot;Export &quot; mit &quot;...&quot;<br /> * DONE, Vor speichern einer gleichnamigen Datei, warnen: &quot;File already exists. Do you wan to overwrite it?&quot;.<br /> * DONE, Bei Pull down menu &quot;Map Type&quot; fehlt &quot;others&quot;.<br /> * DONE, Es heisst &quot;World File&quot;, bzw. &quot;World file&quot;.<br /> * DONE, Starten ohne, dass gleich &quot;Import...&quot;-Dialog kommt.<br /> * DONE, Bei Änderungen &quot;Data has changed. Do you really want to quit?&quot;<br /> * DONE, kml: tags case sensitive (groundoverlay =&gt; GroundOverlay)<br /> * DONE, Import World file (ohne KML) berechnet south und east nicht.</div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:JMapDesk&diff=18343 Diskussion:JMapDesk 2008-06-05T15:18:14Z <p>DTran: </p> <hr /> <div>== Bekannte Problene ==<br /> <br /> * Reload Mapfile<br /> ** ''Layer ausblenden wenn in Map file gelöscht''<br /> * unnecessary, Bei Layers mit mehreren Classes werden alle als eine Class angezeigt.<br /> ** ''nicht möglich: kein parameter in shp2img um einzelne classes vom selben layer anzuzeigen.<br /> * unnecessary, DEMIS hat u.a. die WMS-layers Topography,Countries,Waterbodies. Funktioniert nur, wenn man &quot;?layers=Topography&quot; zur URL anhängt:<br /> LAYER<br /> NAME &quot;Topography&quot; # ,Countries,Waterbodies, WMS LAYERS!<br /> CONNECTION &quot;http://www2.demis.nl/mapserver/request.asp?layers=Topography&quot;<br /> CONNECTIONTYPE WMS<br /> ** ''funktioniert auch direkt mit shp2img nicht''<br /> <br /> == Bugs ==<br /> <br /> * DONE, Koordinaten: E:-Angabe ist minus, sollte +, d.h. kein Vorzeichen haben<br /> * DONE, Map Generator: &quot;TYPE Line String&quot; sollte heissen &quot;TYPE LINE&quot; und das dann generierte CLASS muss... anstelle<br /> CLASS<br /> NAME &quot;way&quot;<br /> END<br /> ...neu vollständigerweise heissen:<br /> CLASS <br /> NAME &quot;way&quot;<br /> STYLE<br /> COLOR 0 0 0 <br /> WIDTH 4<br /> END<br /> END<br /> * Wenn der &quot;Select Mode&quot; benutzt wurde, wird beim Resizen nicht das vollständige Bild angezeigt.<br /> <br /> == New Features ==<br /> <br /> DONE, Verschiedenes:<br /> * &quot;Debug Mapfile&quot; (Menu Tools &gt; Debug Mapfile on/off): Öffnet unten ein Log-Fenster, wo der Output vom shp2img-Aufruf dargestellt wird. Einfach beim Aufruf zusätzlich &quot;-map_debug 1&quot; anhängen. Das erzeugt z.B. folgende Fehlermeldung, bei Angabe von &quot;angle follow&quot; statt &quot;angle auto&quot;:<br /> <br /> loadlabel(): Unknown identifier. Keyword FOLLOW is not valid without TrueType fo<br /> nt support and GD version 2.0.29 or higher. &lt;br&gt;<br /> <br /> Layout/GUI:<br /> * Ctrl-Maus =&gt; Zoom mit Gummiband.<br /> <br /> Mapfile-Generator:<br /> * EXTENTS und CRS auslesen (2. Prio.)<br /> <br /> Verschiedenes:<br /> * Eigener Error-Handler mit modalem Dialog und Hinweis, den Fehler zu melden.<br /> * unnecessary, Start mit Doppelklick auf .jar funktioniert nicht unter Windows (nicht so wichtig, mir aber unklar warum das nicht gehen soll).<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick. <br /> <br /> == Weitere Ideen... ==<br /> <br /> * Symbol-Viewer:<br /> ** Öffnen einer Symbol-Datei (.sym) (ev. eines Verzeichnisses) und Darstellen aller Symbole in einem Raster-Layout. <br /> ** Dazu zählt JMapDesk (1) die Anzahl Symbole in der Symbol-Datei, erzeugt (2) Daten gleichen Namens. Diese enthalten genügend Punkt-Objekte gleichmässig über mehrere &quot;A4-Blätter&quot; verteilt (kann auch fix als Shapefile vorgegeben sein). Dann wird (3) ein Mapfile generiert (gleichen Namens wie die Symbol-Datei) mit allen Objekten aufsteigend die Symbole der Symbol-Datei zu.<br /> <br /> * Hinweis: Ein eingebetteter Text-Edior ist ''kein'' geplantes Erweiterungs-Feature (u.a. da das Swing TextToolkit-Widget nicht optimal anpassbar ist).<br /> <br /> == Bemerkungen / Einschränkungen ==<br /> <br /> * Funktionseinschränkung unter Linux (getestet mit Ubuntu 7.10 &amp; Java 1.6.0_03):<br /> ** Hinweis: &quot;Capture Map to Clipboard&quot; funktioniert NICHT!<br /> ** ''Comment BUG: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6607163''<br /> * Durch einen Bug in shp2img.exe wird beim &quot;Status default&quot; in der Mapfile KEIN Bild generiert! Um dennoch ein Bild zu erhalten, wird der Status provisorisch auf &quot;ON&quot; gesetzt.<br /> * ''Comment BUG: Wenn der Parameter &quot;-l&quot; (Bsp. shp2img.exe -l &quot;layers&quot;) benutzt wird und in der Mapfile der Status auf &quot;Default&quot; gesetzt ist, folgt die Fehlermeldung: &quot;Layer (-l) (null) not found&quot;''<br /> <br /> == History ==<br /> <br /> 1. May 2008:<br /> * DONE, Unten: &quot;N: 470000.0 E: 97315.0 - Zoom Level 1&quot; ... und Koordinaten immer gerundet anzeigen (nicht N: 7.1166666666666666666)<br /> * DONE, Das &quot;Zoom in&quot; in der Erwartung, dass die Bildmitte dort ist, wo man mit der Maus doppelklickt, funktioniert nur in der &quot;Originalgrösse&quot; (z.B. 400x600), die beim ersten Laden des Mapfiles angezeigt wird. Sobald man das Fenster aufzieht, zoomt's zuviel nach links; beim &quot;maximised Window&quot; sieht man's gut.<br /> <br /> 23. April 2008:<br /> * Menu Edit, &quot;Copy to File&quot; sollte &quot;Copy to File...&quot; heissen.<br /> * Obsolete, Das &quot;Zoom to Full Extends&quot; Icon wie auch &quot;+&quot; und &quot;-&quot; sind zu blass. =&gt; ''Problem der Swing Library...''<br /> * Das Polygon Icon im Layers-Tab würde ich viereckig machen, damit es sich noch besser von Point-Class abhebt.<br /> <br /> 21. April 2008:<br /> * Falsches Zoomlevel beim Resizen.<br /> * Anstelle &quot;GISpunkt/ IFS&quot; neu: &quot;GISpunkt/IFS&quot;<br /> * Bei Full zoom und Reload sollen die ausgeschalteten Layers ausgeschaltet bleiben.<br /> * ANT-File schreiben, das einen Release-Zip (jmapdesk_0.9.2.zip) erzeugt mit Demodaten (und wo jmapdesk.cfg nicht enthalten ist): Target compile: src compilen; Target doc: javadoc erstellen/erneuern; Target release: zip erstellen: binary, src, javadoc, demodaten); Target clean: Temporärdateien löschen.<br /> <br /> 15. April 2008:<br /> * Layer-Typ (Vector/WMS/...) mit &quot;Kürzel&quot; (Icon) und Tooltip anzeigen <br /> * Zoomlevel soll beim Resizen gleich bleiben (nicht auf Full Extent)<br /> <br /> 11. April 2008:<br /> * Koordinate bei WMS bzw. WGS84 wird nicht angezeigt<br /> * Refresh soll Original-Mapfile neu lesen <br /> * Anstelle &quot;Capture Map to Clipboard&quot; neu &quot;Copy to Clipboard&quot;<br /> * Mapfile-Generator: WMS-Server hinzufügen/löschen<br /> * Mapfile-Generator: JPG/GIF/PNG/TIFF-Dateien hinzufügen/löschen<br /> <br /> 4. April 2008:<br /> * Tool Bar Icons verkleinern<br /> * Zoom in mit Mausrad sollte Mausposition berücksichtigen<br /> * Zoom in zusätzlich auch mit Fence (Ctrl-Maustaste)<br /> * Generator: Dialog zum Erzeugen einer Mapfile/Konfigurationsdatei aus Shapefiles und Rasterdateien...<br /> * Generator: Shapefiles als Layer hinzufügen/löschen (ogrinfo -al -so &quot;path+file&quot;)<br /> * Temporär-Datei anstelle _maptmp.map besser _jmap_tmp.map<br /> * About-Text verbessern<br /> * About-Anzeige ergänzen mit Angabe Java Version und Operating System<br /> <br /> 30. März 2008:<br /> * BUGFIX: Behandlung von WMS-Quellen<br /> * Map in die Zwischenablage kopieren<br /> * Status-Zeile: <br /> ** FullPath als ToolTip... nur Dateiname, dann ev. mit Pfad bei Hoover.<br /> ** Anzeige der Zoom-Stufe: 1 (=full zoom) bis 14 (analog Google Maps)<br /> ** Anzeige der Koordinaten des Cursors (anstelle der Mitte des Kartenausschnitts)<br /> * Zoom in/out mit Mausrad (Rad vor= Zoom in).<br /> * Wechsel des Cursors, Hand, Zeiger, Fadenkreuz?<br /> * Erster Start nach Installation: FWTools shp2img Fehlermeldung, wenn Toolkit nicht installiert, abbrechen können.<br /> * Mapfile übersteuern/manipulieren: Resize des Fensters (Übersteuert MAP&gt;SIZE)</div> DTran https://giswiki.hsr.ch/index.php?title=HowTo_OpenStreetMap&diff=18271 HowTo OpenStreetMap 2008-06-02T07:53:17Z <p>DTran: </p> <hr /> <div>Siehe auch <br /> * [[OpenStreetMap]], [[OSM]]-Format.<br /> * [http://wiki.openstreetmap.org/index.php/Mapping_Weekend_Howto Mapping Party HowTo], [http://wiki.openstreetmap.org/index.php/Micro_Mapping_Party Micro Mapping Party]<br /> <br /> == OSM-Daten in GIS weiterverarbeiten == <br /> <br /> Unter Weiterverarbeiten verstehen wir z.B. das Exportieren und in ein GIS-Dateiformat oder das Importieren direkt in eine Datenbank. Ideal wäre ein &quot;Export-Tab&quot; auf der [http://www.openstreetmap.org OpenStreetMap]-Karte, mit dem man den aktuellen Ausschnitt exportieren und in einem bestimmten [[GIS-Datei-Format]] lokal speichern könnte. Leider gibt es unseres Wissens z.Zt. auch keine Konverter (wie z.B. [[OGR]]), die ohne Umwege OSM lesen und in ein GIS-Dateiformat konvertieren können.<br /> <br /> OSM-Daten können - wie Geodaten generell - schnell umfangreich werden, so dass sich eine Verarbeitung auf dem lokalen Computer empfiehlt:<br /> # Eine .OSM-Datei in ein lokales Verzeichnis kopieren: <br /> ## Kleinere Bereiche können online über das [http://wiki.openstreetmap.org/index.php/API API] heruntergeladen werden.<br /> ## Grössere Ausschnitte können über die [[JOSM]]-Desktopapplikation exportiert werden.<br /> ## Es gibt Mirrors mit Snaphsots nach Kontinent und Land geordnet. Siehe [http://wiki.openstreetmap.org/index.php/Planet.osm Planet.osm Snapshots]. Der gesamte OSM-Datensatz kann ebenfalls über [http://wiki.openstreetmap.org/index.php/Planet.osm Planet.osm Snapshots] heruntergeladen werden.<br /> # Mit einem [[GIS-Konverter]] lokal konvertieren.<br /> <br /> OSM-fähige Desktop-Konverter:<br /> * Osmosis (siehe [[OpenStreetMap#Osmosis]]) - Importiert OSM planet files (OSM, MySQL, PostgreSQL).<br /> * Osm2Csv (siehe [[OpenStreetMap#Software]]) - Converts an OSM planet file to files nodes.csv, ways.csv and waytags.csv (und dann...?).<br /> <br /> == OSM-Daten erfassen - Überblick ==<br /> ;Erster Ansatz: To get going requires just a GPS and a web browser. Start by creating an account and locating your home area. You then go out and collect data with a GPS. This as straightforward as walking, cycling or driving around an area while recording a tracklog. The next stage is to extract data from your GPS, save it as a GPX file, (I use Easy GPS for this) and upload it to the OSM server. Don’t forget that GPS Visualizer offers a range of options for viewing your GPX data in the classroom. The next stage is to edit the GPX file to create OSM data. There are a few options for this, the simplest is to use the online Flash editor provided, that allows you to edit map data in your web browser. Finally the map is rendered and changes can be seen in OSM (although this doesn’t happen immediately).<br /> <br /> ;Zweiter Ansatz: Siehe [http://wiki.openstreetmap.org/index.php?title=HowTo_zum_Erfassen_von_OSM-Daten HowTo auf wiki.openstreetmap.org]<br /> <br /> ;Dritter Ansatz: siehe &quot;Erfassen von OSM-Daten&quot; unten.<br /> <br /> == OSM-Daten erfassen ==<br /> === Schritt 1. Editieren mit JOSM vorbereiten ===<br /> * [[JOSM]] downloaden und installieren, inkl. JOSM-Plugins (WMS plugin und Yahoo WMS plugin).<br /> * Bei [http://www.openstreetmap.org/ OSM] anmelden<br /> * auf wiki.openstreetmap.org einen geografischen Ausschnitt wählen (eine Stadt/Gemeinde) und Link kopieren (vgl. http://wiki.openstreetmap.org/index.php/JOSM)<br /> * Link in JOSM pasten (Download) und für diesen bestehende OSM-Daten downloaden.<br /> * Als Hintergrund kann man evtl. auch einen alten Stadtplan nehmen (Copyright beachten!), diesen mit dem [http://labs.metacarta.com/rectifier/ Rectifier] georeferenzieren und als Quelle direkt in JOSM einbinden (Menu WMS &gt; Rectified Image).<br /> <br /> === Schritt 2. Editieren mit JOSM ===<br /> * GPS Wegpunkte werden separat verwaltet und werden nicht in die 'Zeichenebene' übernommen (siehe z.B. http://wiki.openstreetmap.org/index.php/Beginners_Guide_1.3), <br /> * Eine Liste mit typischen und dann wirklich auch gerenderten Features fehlt noch, es muss bis auf weiteres [http://wiki.openstreetmap.org/index.php/De:Map_Features De:Map_Features] werden.<br /> * Siehe [http://wiki.openstreetmap.org/index.php/Beginners_Guide Beginners Guide], speziell [http://wiki.openstreetmap.org/index.php/Beginners_Guide_1.3.1 How to create your first basic road in JOSM], <br /> * Erläuterung über Richtungen und Tagging beachten siehe [http://wiki.openstreetmap.org/index.php/Daten_Editieren Daten editieren].<br /> <br /> === Schritt 3. Daten aus JOSM hochladen und auf OSM darstellen ===<br /> * Nach dem Hochladen der editierten Daten mit JOSM kann es eine Woche gehen, bis die Daten als Karte sichtbar sind und auch dann offenbar nur, wenn man hineinzoomt, z.B. wie hier auf [http://www.openstreetmap.org/index.html?mlat=47.226&amp;mlon=8.822&amp;zoom=15 Stadt Rapperswil].<br /> <br /> === Schritt 4. GPS-Tracks sammeln ===<br /> Mittels GPS gesammelte Wegepunkte sind gemäss der OSM-Philosophie Bestandteil der Hintergrundkarte und fliessen nicht direkt in die Karte ein. Als Hintergrundkarten-Material kommen verschiedene Quellen in Frage (vgl. Tipp oben). Es ist daher '''nicht''' zwingend notwendig, dass vorgängig Wegepunkte mit GPS gesammelt werden. Nachfolgend die zwei Geräte, bzw. Software, die ich verwende:<br /> <br /> * Garmin eTrex Vista C (das nächst grössere Modell 'GPS 60' sei auch nicht schlecht)<br /> * Ein neueres, Java-fähiges Mobile (z.B. Nokia E60- oder E65-Handy) zusammen mit einer günstigen Bluetooth Maus (z.B. GlobalSat BT-338) sowie Logging/Tracking-Software, wie z.B. [http://www.qcontinuum.org/gpstrack/ GpsTrack] (Open Source): Weitere Mobile Tracking-Software siehe [[GPS#GPS-Logging_.2F_GPS-Tracking|hier]].<br /> <br /> == OSM Step-by-Step Guide ==<br /> * [http://gis.hsr.ch/wiki/images/b/b5/Openstreetmap.pdf PDF]<br /> * [http://gis.hsr.ch/wiki/images/2/2d/Openstreetmap_docx.zip Word 2007 (docx)]<br /> * [http://gis.hsr.ch/wiki/images/f/f0/Openstreetmap_odt.zip OpenDocument Text (odt)]<br /> <br /> == OSM-Daten darstellen ==<br /> <br /> * Als bereits gerenderter Raster über http://tah.openstreetmap.org<br /> * Via PostGIS (osm2pgsql) im UMN Mapserver:<br /> ** mapnik config file (UMN Mapserver Mapfile?) is in SVN...?<br /> ** http://wiki.openstreetmap.org/index.php/Displaying_OSM_Shapefiles_In_Mapserver<br /> ** http://wiki.openstreetmap.org/index.php/Mapserver<br /> <br /> [[Kategorie:HowTo]]<br /> [[Kategorie:Geodaten]]</div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Openstreetmap_odt.zip&diff=18270 Datei:Openstreetmap odt.zip 2008-06-02T07:51:09Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Openstreetmap_docx.zip&diff=18269 Datei:Openstreetmap docx.zip 2008-06-02T07:50:36Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=Datei:Openstreetmap.pdf&diff=18268 Datei:Openstreetmap.pdf 2008-06-02T07:47:50Z <p>DTran: </p> <hr /> <div></div> DTran https://giswiki.hsr.ch/index.php?title=OpenStreetMap&diff=18122 OpenStreetMap 2008-05-28T15:50:34Z <p>DTran: </p> <hr /> <div>[[Bild:OpenStreetMap_Logo_large.jpg|thumb|OpenStreetMap-Logo]]<br /> [[Bild:Osm rapperswil.png|thumb|OpenStreetMap von Rapperswil (SG) (Osmarender, Stand 27.01.08)]]<br /> [http://www.openstreetmap.org/ OpenStreetMap] (abgekürzt OSM) ist ein Open-Source-Projekt mit dem Ziel, ein für jeden frei - entsprechend der Creative Commons-ShareAlike-Lizenz - verfügbares weltweites Geodaten-Material, insbesondere Karten, in elektronischer Form zu schaffen. <br /> <br /> OpenStreetMap ist nicht primär ein Kartenprojekt, obwohl das natürlich der zugänglichste Weg ist, die Daten zu 'sehen'. Die erfassten Geodaten liegen erst einmal konsistent geordnet in einer Datenbank. Gewisse Skripte erzeugen aus Teilen dieser Datenbank dann grafische Ausgabe in Form von Kartendarstellungen. <br /> <br /> Die beste Art, sich ein Urteil über OSM zu bilden, ist sicherlich selber Hand anzulegen. Das [[HowTo OpenStreetMap]] bietet eine erste Anleitung dazu.<br /> <br /> Siehe auch: <br /> * [[OSM]] - das Austausch-Dateiformat von OpenStreetMap<br /> * [[HowTo OpenStreetMap]] - 'Alles' über das Erfassen, Editieren und Darstellen von OpenStreetMap-Daten<br /> <br /> <br /> == Einführung ==<br /> <br /> Eine gute Einführung in OpenStreetMap bietet der [http://de.wikipedia.org/wiki/OpenStreetMap Wikipedia-Artikel] und dieser Vortrag von [[Media:OSM-Vortrag_Henrichs_Arndt_2008.pdf|Henrichs u. Arndt]] (.pdf).<br /> <br /> Hier ein Ausschnitt von OpenStreetMap rund um [[Rapperswil]], von dem auch das Bild oben rechts stammt: [http://www.openstreetmap.org/index.html?lat=47.225572&amp;lon=8.820000&amp;zoom=16 OpenStreetMap mit 47 N /8.82 E]<br /> <br /> Folgendes sind die wichtigsten Kartendarstellungen:<br /> * Slippy Map, die Karte auf der Startseite von OpenStreetMap. Der Default-Kartenlayer ist Mapnik.<br /> * Mapnik - Ein Renderer (C++)<br /> * Osmarender - Ein rule-based Rendering Tool mit SVG output, hergestellt durch das 'tiles@home'-Projekt<br /> <br /> Es gibt zurzeit drei häufig verwendete Karten-Editoren (hier eine [http://wiki.openstreetmap.org/index.php/Comparison_of_editors Vergleich]):<br /> * Potlatch (Webapplikation, Flash)<br /> * JOSM (Desktopapplikation, Java)<br /> * Merkaartor (Desktopapplikation, C++)<br /> <br /> == FAQ ==<br /> Die am häufigsten gestellten Fragen sind u.a....<br /> <br /> ;Welche Hardware ist nötig, , um OSM-Daten selber zu erfassen?: Mehr dazu siehe ...<br /> <br /> ;Gibt es einen typischen Arbeitsprozess (Workflow), um OSM-Daten zu erfassen?: Mehr dazu siehe ... <br /> <br /> ;Wie gut ist die Qualität der von Laien erstellten Geodaten?: Im [http://www.sogi.ch/Infoblatt/Infoblatt_1_2007.pdf Infoblatt 1/2007 der SOGI (.pdf)] gibt es einen Bericht dazu. [http://www.refnum.com/osm/gmaps.html Hier] ein Evaluations-Versuch in einer englischen Kleinstadt, in dem hervorgeht, dass Google Maps (d.h. Teleatlas) Daten schlechter abschneiden als ein lokales Projekt. Der Vergleich ist mit Vorsicht zu werten, setzt jedoch ein wichtiges Zeichen für den Wert solcher Projekte.<br /> <br /> ;Wie viele registrierte Benutzer gibt es ungefähr?: Gemäss Usernamen in den Daten, die einen Node oder einen Way editiert haben, gibt es weltweit ca. 32'500, mit Endung .de ca. 2'800 und EU-weit ca. 6'700 User. Auf der &quot;Talk-de&quot;-Mailingliste gibt es ca. 330 Users, davon ca. 20 Schweizer (.ch und .com-Adressen). Ca. 10% der weltweiten User sind im letzten Monat aktiv gewesen.<br /> <br /> ;Gibt es eine Statistik zur OpenStreetMap-Datenbank (z.B. Erfassungsaktivitäten)?: Ja, siehe http://wiki.openstreetmap.org/index.php/Stats<br /> <br /> ;Warum dauert es teilweise bis 7, 8 Tage, bis eigene Daten, die man hoch geladen hat, in der Open Street Map-Karte dargestellt werden?: Es gibt z.Zt. zwei Renderer: Mapnik und Osmarender. Beide arbeiten grundverschieden. 1. Mapnik - der Standard-Renderer - basiert auf einer Datenbank, deren Füllung eine Woche dauert. Die Daten werden dabei ich Echtzeit gerendert. 2. In Osmarender, dessen Output man über die rechte Schaltfläche erreichen kann, geht es i.d.R. wenige Stunden. Dahinter steckt das Projekt Tiles@Home, bei dem viele Rechner von Privatleuten zusammengeschaltet sind. Diese rendern ihnen zugewiesene Tiles und laden diese anschließend wieder auf den Server. Jedoch müssen die Änderungen zunächst in eine Warteliste eingetragen werden. Dies geschieht normalerweise über einen Bot, der geänderte Tiles automatisch einträgt. Diese Tiles landen dort allerdings mit Proritätsstufe 2. Je nach Aktivität gibt es Verzögerungen, so dass die Aktualisierung durchaus zwei oder drei Tage in Anspruch nehmen kann. Um das zu beschleunigen, gehst man auf http://www.informationfreeway.org und zoomt an die betroffene Stelle in Zoomlevel 12. Daraufhin klickt man auf Permanentlink und fügt oben am Ende der URL noch &amp;user=*Dein Name* (ohne Sternchen) an. Nun folgt der Maus ein rotes Quadrat. Dieses verschiebt man an die gewünschte Stelle, hält die Ctrl-Taste gedrückt und klickt drauf. Nun erscheint noch ein Dialog: Klicke auf OK und dann möglichst zügig unten auf Render requests. In dieser Tabelle sucht man nun mit Ctrl+f nach seinem Namen und klickt daneben auf die beiden Koordinaten. Dort kann man auch den Status abfragen.<br /> <br /> == Datenstruktur (Datenschema) ==<br /> <br /> OSM grenzt sich - unfreiwillig aber stolz - ab von herkömmlichen GIS-Normen, indem eine topologische Knoten-Kanten-Struktur verwendet wird und alle Attribute als Key-Value-Paare ablegt. Nachfolgend eine detailliertere Beschreibung (aus [http://wiki.openstreetmap.org/index.php/Daten_Editieren]): <br /> <br /> Das Grundgerüst der OSM-Daten besteht aus 3 Grundelementen (Node, Segment und Way, [http://wiki.openstreetmap.org/index.php/Data_Primitives Data Primitives]) sowie dem Pseudoelement Area. Diese können jeweils Attribute zugewiesen bekommen.<br /> * Node: Ein Node ist ein einzelner Punkt mit geografischen Koordinaten (Latitude und Longitude). <br /> * Segment: Ein Segment besteht aus zwei Nodes und entspricht somit eine gerichtete Strecke mit Start und Endpunkt. Segmente sollten der Übersichtlichkeit nicht viel länger als 500m sein, da sich andere sonst schwer tun, diese wieder zu bearbeiten.(seit API 0.5 obsolet)<br /> * Way: Ein Way ist eine geordnete Liste von Segmenten. Meistens versucht man diese zu einer gerichteten, nicht verzweigten Linie zusammen zu fassen. Um das Editieren zu erleichtern, sollten Ways nicht länger als 5km sein, längere Ways sollte man immer versuchen aufzuteilen. Eines der meistgebrauchten Attribute hier ist highway=...<br /> * Area: Eine Area (Gebiet) wird in OSM dadurch definiert, dass man einen gerichteten Way erstellt, der ein geschlossenes Polygon darstellt und dieses mit einem entsprechenden Attribut versieht, das eine Area definiert. Ein paar Beispiele einer Area wären:<br /> ** Parkplatz. Dieser würde mit amenity=parking getaggt werden.<br /> ** Freizeitpark: Dieser würde mit leisure=park getaggt werden.<br /> ** Wasser: natural=water<br /> ** Wald: landuse=forest (oder natural=wood)<br /> * Tags: oder auch Attribute genannt, werden dazu verwendet, um in OSM weitere Informationen mit einen Node, Segment oder Way zu verknüpfen. Tags können von Benutzern frei gewählt werden, hier [http://wiki.openstreetmap.org/index.php/De:Map_Features Map Features (deutsch)] und hier die aktuelleren [http://wiki.openstreetmap.org/index.php/Map_Features Map Features] als Original.<br /> <br /> Mehr Informationen zum Dateiformat und zu Konvertierungen siehe bei Software unten und [[OSM]].<br /> <br /> Hinweis: Ab OSM Version 0.5 gibt es nur noch Ways und keine Segmente mehr.<br /> <br /> == Software ==<br /> <br /> [[JOSM]] ist neben dem Potlatch der zurzeit am häufigsten verwendete OSM-Daten-Editor. [http://wiki.openstreetmap.org/index.php/Potlatch Potlatch] ist webbasiert und wird aktiviert, wenn man auf den 'Edit'-Tab klickt bei OpenStreetMap.org.<br /> <br /> Dazu gibt es v.a. für technisch Interessierte folgende Konverter:<br /> * Osmosis (siehe unten).<br /> * Osmxapi (siehe unten).<br /> * osm2pgsql (jburgess777(at)googlemail.com)<br /> * Ein OSM-zu-GML-Skript, das dann weiter nach Shapfile verarbeitet werden kann (z.B. mit [[OGR]] und [[GeoConverter]])<br /> * [http://wiki.openstreetmap.org/index.php/Planet.osm Osm2Csv] - Converts an OSM planet file to files nodes.csv (id,lat,lon,timestamp,taglist) and ways.csv (id,timestamp,taglist) and waytags.csv (way-id,key,value). It does not use more memory if planet.osm is larger. It uses Java and the MinXML parser.<br /> <br /> === Osmosis ===<br /> <br /> * Homepage: [http://wiki.openstreetmap.org/index.php/Osmosis Osmosis]<br /> <br /> '''Beispiel-Aufrufe:'''<br /> <br /> Entity Report: Erzeugt report-entity.txt<br /> &gt; java -jar osmosis.jar --read-xml switzerland.osm --report-entity<br /> <br /> report-entity.txt:<br /> ********** User Report **********<br /> USER NAME NODES WAYS RELNS <br /> anonymous 432095 41866 84 <br /> fundriver 248 43 1 <br /> gummibaerli 596 8 0 <br /> ...<br /> <br /> Integrity Report: Erzeugt report-integrity.txt (falls es Probleme gibt)<br /> &gt; java -Xmx1024m -jar osmosis.jar --read-xml switzerland.osm --report-integrity EnableDateParsing=no<br /> <br /> === Osmxapi ===<br /> <br /> Schreibt/exportiert nach XML direkt vom Webserver.<br /> <br /> * Homepage: [http://wiki.openstreetmap.org/index.php/Osmxapi Osmxapi]<br /> <br /> == Tipps &amp; Tricks ==<br /> <br /> Hinweise:<br /> * Die durchschnittliche Arbeitsleistung zum Erfassen von OSM-Daten eines 'OpenStreetMappers' ist 1km2 pro Tag/Abend. Das ergibt 5.666 km2 pro Woche.<br /> * Die GPS-Daten werden typischerweise nur als Hintergrundbild verwendet, d.h. es wird 'darübergezeichnet'. <br /> * Nur Nodes, Ways und Closed Ways taggen, keine Segments.<br /> * Die Betrachter-Ebene wird gecached: Die Kacheln, werden zur Zeit alle 48 Stunden flächendeckend erneuert. In der Zwischzeit hilft es, in verschiedenen Zoom Ebenen im Firefox Browser, mit einem Klick der rechten Maustaste auf eine veraltete Kachel zu klicken, dann &quot;Grafik anzeigen&quot; und &quot;Neu laden&quot; wählen.<br /> * Nutze die Daten (gemäss Open Commons-Lizenz), in Dokumenten (konvertiere z.B. SVG zu PNG), in E-Mails (über 'Permalink') und Webmapping-Applikationen (z.B. OpenLayers) oder in Navigationsgeräten (...).<br /> <br /> HOWTOs und FAQs:<br /> * [http://wiki.openstreetmap.org/index.php/De:FAQ Grösserer FAQ] (deutsche Übersetzung)<br /> * [http://wiki.openstreetmap.org/index.php/Tagging_FAQ FAQ zum Tagging]<br /> * [http://wiki.openstreetmap.org/index.php/Category:HOWTO HOWTO-Liste auf dem OSM Wiki]<br /> <br /> Verschiedenes:<br /> * Ortsplan (Permalink): [http://www.informationfreeway.org/?lat=6053767.00148&amp;lon=959776.56033&amp;zoom=16&amp;layers=B000000 Beispiel von informationfreeway.org] (von [http://wiki.openstreetmap.org/index.php/User:Ast User:Ast]) oder (besser) [http://www.openstreetmap.org/index.html?lat=47.225572&amp;lon=8.822279&amp;zoom=14 von openstreetmap.org].<br /> <br /> == Beispiele / Gallerie ==<br /> Die Beispiele hier wurden mit Hilfe des Geometa Directory's ermittelt, welches die [[Geo-Bookmark]]s-Eigenschaften von OSM und den geonames.org-Dienst ausnützt. Hier ein eigener Aufruf mit 'Wien' als Anfrage: http://88.198.44.148/directory/search.php/all/osm?place=Wien<br /> <br /> * Schweiz:<br /> ** Zürich: http://www.openstreetmap.org/index.html?lat=47.366667&amp;lon=8.550000&amp;zoom=13<br /> ** Stadt Rapperswil: http://www.openstreetmap.org/index.html?mlat=47.22557&amp;mlon=8.82227&amp;zoom=14<br /> ** Stadt Winterthur: http://www.openstreetmap.org/index.html?mlat=47.5&amp;mlon=8.73&amp;zoom=14<br /> * Deutschland: <br /> ** Stuttgart?...<br /> * Österreich:<br /> ** Wien: http://www.openstreetmap.org/index.html?lat=48.208488&amp;lon=16.372075&amp;zoom=13<br /> * England: <br /> ** London!<br /> <br /> == Weblinks ==<br /> * [http://www.opengeodata.org/ OpenStreetMap-Blog] mit News<br /> * [http://www.openstreetmap.org/index.html Offizielle Website des Projekts]<br /> * [http://de.wikipedia.org/wiki/OpenStreetMap OpenStreetMap auf Wikipedia.de]<br /> * [http://wiki.openstreetmap.org/ Wiki des Projekts] mit den wichtigsten Infos zum Editieren etc.<br /> * [http://podcast.moenk.de/index.php?id=5 Einführungsvideo zu OpenStreetMap (20 Min., deutsch)]<br /> * [http://wiki.openstreetmap.org/index.php/WikiProject_Switzerland WikiProject Switzerland]<br /> <br /> [[Kategorie:Geodaten]] [[Kategorie:HowTo]]</div> DTran https://giswiki.hsr.ch/index.php?title=Diskussion:WorldFileTool&diff=18039 Diskussion:WorldFileTool 2008-05-25T19:14:12Z <p>DTran: </p> <hr /> <div>== To Do's... ==<br /> <br /> Vorschläge:<br /> * Rotation dreht auf die falsche Seite (ev. wird rotation-Vorzeichen nicht berücksichtigt?)<br /> ** ''was heisst falsche seite? bild vom kml oder worldfile, beides?<br /> ** =&gt; Ich glaube, im Bild (gif) und zwar nach im Uhrzeigersinn statt im Gegenuhrzeigersinn; siehe Gebaeude_5_Screen.jpg mit dem Vergleich Gebaeude_5_OG1.gif (= Original, noch nicht nach Norden gedreht) und Gebaeude_5_OG2.gif (falsch gedreht?). [[Benutzer:Stefan|Stefan]] 14:13, 11. Mai 2008 (CEST)<br /> ** ''status tests:<br /> *** ''kml export to wordfile: PASSED.<br /> *** ''kml pic rotation: PASSED.<br /> *** ''worldfile to kml: PASSED.<br /> *** ''worldfile pic rotation: experimental.<br /> <br /> Nach erstem 'Stable Release':<br /> * DONE, In Swing umschreiben - gute Übung zum Vergleich.<br /> * unnecessary, Starten mit Doppelklick auf .jar (unter Windows)<br /> ** ''beim tobi, auf meinem laptop und auf dem pc funktionierts mit doppelklick.<br /> * Flag: Set backround color to white (jpg, default: off) nach Rotieren<br /> <br /> == Bugs und Feature Requests ==<br /> Für später...<br /> * Generate a 'background map' from Google Maps (Static Maps API), Yahoo Maps and [[OpenStreetMap]] (tiles-at-HOME)<br /> <br /> * maxscaledenom und minscaledenom im KML metadata-'Block' einführen (gibt's so was auch in KML?)<br /> ;minscaledenom &lt;int&gt;: Minimum scale denominator at which this layer is valid. When a requests at a larger scale is done, the layer is drawn. This effectively prevents the user from zooming in too far in. Note: Terminology is that 1:1000 is a *larger* scale than 1:100000. Example: minscaledenom 1<br /> ;maxscaledenom &lt;int&gt;: Minimum scale at which this layer is valid. When a requests at a smaller scale is done, the layer is drawn. This effectively prevents the user from zooming too far out. Example: maxscaledenom 100000.<br /> <br /> == Einschränkungen ==<br /> * Bildformate: JPG, PNG, GIF<br /> ** TIFF: [http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-windows-i586-jre.exe JavaTM Advanced Imaging Image I/O Tools]<br /> <br /> == Requirements ==<br /> <br /> Workflow:<br /> # Get image to be referenced about a region on earth; e.g. a floor plan from a building ('building map').<br /> # Start Google Earth, create &quot;New overlay...&quot; and georeference image.<br /> # In Google Earth export overlay as KML (not KMZ) &quot;Save As...&quot; (WICHTIG: Speichern als UTF-8!).<br /> # Start '''WorldFileTool'''<br /> ## Choose &quot;Open KML...&quot; (which includes already overlay title, image name, bbox)<br /> ## or 1. open image file (e.g. jpg), take worldfile (e.g .jpw)<br /> ## adds metadata in GUI (if needed): <br /> ### floor (-99..99, default= 0) <br /> ### priority (1..100 i.e. 1= highest, 0= unknown, default= 0)<br /> ### map type '&lt;background&gt; (2= Others, 1= Background Map, 0= Building Map, default= 0) <br /> ### name (String, falls nicht vorhanden (Worldfile) default &quot;Karte/Plan ohne Namen&quot;)<br /> # using '''WorldFileTool''' do either... <br /> ## &quot;Save KML&quot; again (note: rotate image to north if needed, see below)<br /> ## Export world file <br /> ## (optional) Generate 'background map' (includes KML and image) (internet access required).<br /> # Use georeferenced image in your GIS viewer (e.g. IndoorWPS), map server or GIS.<br /> <br /> There exist alternatives to georeference an image: See [http://gis.hsr.ch/wiki/Georeferenzieren_von_Bildern GISpunkt Wiki] (german) and [http://freegeographytools.com/2007/importing-google-earth-imagery-into-a-gis freegeographytools.com].<br /> <br /> == Specifications ==<br /> <br /> Floor: Stock. ACHTUNG: <br /> * Erdgeschoss =&gt; first floor (en_GB: ground floor) <br /> * 1. Stock =&gt; 2nd floor (US)<br /> <br /> KML:<br /> * Examples to test load/import (KML without metadata, image): http:files/amklusbach.zip<br /> * Building map example to test export (KML, image): http:files/gebaeude.zip<br /> * Background map example to test Google Maps export (KML, image): http:files/background.zip<br /> * KML with priority: ?<br /> <br /> Input with &quot;unwanted&quot; rotation parameter; image needs to be rotated to 'north', so that &lt;rotation&gt;-49.84368795876157&lt;/rotation&gt; can be left out (= &lt;rotation&gt;0&lt;/rotation&gt;):<br /> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br /> &lt;kml xmlns=&quot;http://earth.google.com/kml/2.2&quot;&gt;<br /> &lt;GroundOverlay&gt;<br /> &lt;name&gt;HSR-GebÃ&amp;#164;ude 6 1. Stock&lt;/name&gt;<br /> &lt;Icon&gt;<br /> &lt;href&gt;G6-2.png&lt;/href&gt;<br /> &lt;viewBoundScale&gt;0.75&lt;/viewBoundScale&gt;<br /> &lt;/Icon&gt;<br /> &lt;LatLonBox&gt;<br /> &lt;north&gt;47.22384390486059&lt;/north&gt;<br /> &lt;south&gt;47.22345122640866&lt;/south&gt;<br /> &lt;east&gt;8.816304349533887&lt;/east&gt;<br /> &lt;west&gt;8.815489285344636&lt;/west&gt;<br /> &lt;rotation&gt;-49.84368795876157&lt;/rotation&gt;<br /> &lt;/LatLonBox&gt;<br /> &lt;/GroundOverlay&gt;<br /> &lt;/kml&gt;<br /> <br /> == Weblinks ==<br /> * Formula for deriving the destination point given a start point, an initial bearing, and a distance travelled: [http://www.movable-type.co.uk/scripts/latlong-vincenty-direct.html]<br /> * http://freegeographytools.com<br /> <br /> Background Map:<br /> * Deegree-Code: See [http://hillary.lat-lon.de/deegree2_buildresults/nightly_untested/api/org/deegree/model/coverage/grid/WorldFile.html Javadoc of WorldFile class]<br /> * http://www.nabble.com/world-file-to-world-file-td15352846.html<br /> * Hintergrundkarte bzw. WMS: GoogleWMS: http://peterdamen.com/GoogleWMS/<br /> * Tiling Links: http://del.icio.us/sfkeller/tiling<br /> * OSM<br /> ** tiles@home-Projekt: http://tah.openstreetmap.org/MapOf/?lat=47.225572&amp;long=8.822279&amp;z=15&amp;w=600&amp;h=600&amp;format=jpeg<br /> ** Anderes Projekt: http://dev.openstreetmap.org/~ojw/bbox/?W=8.80&amp;S=47.20&amp;E=8.87&amp;N=47.25&amp;width=600&amp;height=600<br /> <br /> == History ==<br /> <br /> [[Benutzer:Stefan|Stefan]] 20:17, 12. Mai 2008 (CEST)<br /> * DONE, kml parser: case sensitive reading: Image-Name: Gross-Kleinschreibung beim Einlesen lassen (nicht auf Kleinschreibung zwingen).<br /> * DONE, Bei Laden und Editieren des Felds 'Image' (= Filename) testen und anzeigen (= z.B. grünes Häckchen?), dass Datei vorhanden ist.<br /> * DONE, Warte-Cursor u.a. beim Rotieren des Bilds. ''wird hier ein dialog mit ja/nein erwartet? im moment wird im hintergrund rotiert..'' =&gt; Kein Dialog, nur Cursor, der von Pfeil (oder so) auf Sanduhr wechselt - wenn es eine kleine Datei ist, nur für Millisekunden. [[Benutzer:Stefan|Stefan]] 14:13, 11. Mai 2008 (CEST)<br /> <br /> [[Benutzer:Stefan|Stefan]] 14:14, 11. Mai 2008 (CEST):<br /> * DONE, &quot;Export as World File&quot; soll direkt das World file speichern (daher ohne &quot;...&quot;) und zwar passend zum Format (JPG, GIF, etc.).<br /> * DONE, Buttons lassen (keine Toolbar), kein &quot;Title&quot;-Feld.<br /> * DONE, Alle Menu items und Buttons &quot;Import &quot; und &quot;Export &quot; mit &quot;...&quot;<br /> * DONE, Vor speichern einer gleichnamigen Datei, warnen: &quot;File already exists. Do you wan to overwrite it?&quot;.<br /> * DONE, Bei Pull down menu &quot;Map Type&quot; fehlt &quot;others&quot;.<br /> * DONE, Es heisst &quot;World File&quot;, bzw. &quot;World file&quot;.<br /> * DONE, Starten ohne, dass gleich &quot;Import...&quot;-Dialog kommt.<br /> * DONE, Bei Änderungen &quot;Data has changed. Do you really want to quit?&quot;<br /> * DONE, kml: tags case sensitive (groundoverlay =&gt; GroundOverlay)<br /> * DONE, Import World file (ohne KML) berechnet south und east nicht.</div> DTran