<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11372495</id><updated>2012-01-22T00:14:37.053+01:00</updated><category term='inspire geoserver'/><title type='text'>OpenSource GIS applied</title><subtitle type='html'>Our team uses common open source techniques to publish GIS data from proprietary formats on intra- and internet (utility, environment, agriculture, hazard management). In this blog you can find some of my findings as a developer.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Paul</name><uri>http://www.blogger.com/profile/09539700613668695578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11372495.post-6485711155069387529</id><published>2012-01-21T23:40:00.002+01:00</published><updated>2012-01-21T23:40:22.418+01:00</updated><title type='text'>mapwindow &amp; metadata</title><content type='html'>Today i looked at the mapwindow/dotspatial project &lt;a href="http://mapwindow.org/"&gt;http://mapwindow.org&lt;/a&gt;. A plain-functional .Net desktop gis product. The program has a very nice plug-in architecture. Through a vast list of plug-ins quite some advanced geo-actions can be done. My interest lies in metadata, i was hoping for a CSW-search imlementation. Unfortunately it's currently not available (and no work being done), even WMS/WFS is not supported out of the box (basic WMS through a plug-in). However I was quite surprised to find a metadata-plugin in 4.8 (not in 6?). The plug-in works quite nice. A tree structure for the metadata and for every item a clear edit-form appears. The metadata is however very ESRI-FGDC oriented. In the metadataviewer are actually esri-stylesheets used.&lt;br /&gt;So disappointing to find very limited support for iso19115. &lt;br /&gt;I think (through the WMS-plugin) the basis is there for a CSW search plug-in, extending mapwindow in that direction would be nice. A first quick win is in the context-menu for a WMS-layer, 'show metadata' should not result in a warning ('not available') but get the metadata-link from getcapabilities and display the metadata from the WMS-server!&lt;br /&gt;Maybe i'll dive in the code one day and get it done myself...&lt;br /&gt;Good luck dotspatial/mapwindow team....!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-6485711155069387529?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/6485711155069387529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=6485711155069387529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6485711155069387529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6485711155069387529'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2012/01/mapwindow-metadata.html' title='mapwindow &amp; metadata'/><author><name>Paul</name><uri>http://www.blogger.com/profile/09539700613668695578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-7571865898162091729</id><published>2011-12-31T16:36:00.001+01:00</published><updated>2011-12-31T16:38:45.953+01:00</updated><title type='text'>Changing jobs: Nieuwland -&gt; GeoCat</title><content type='html'>With the turn of 2011 to 2012 i had the oppertunity to change jobs. This year i start at Geocat bv (&lt;a href="http://www.geocat.net/"&gt;http://www.geocat.net&lt;/a&gt;). Geocat is the project lead in the open source project geonetwork &lt;a href="http://www.blogger.com/%28http://geonetwork-opensource.org"&gt;(http://geonetwork-opensource.org&lt;/a&gt;/), a geo-metadata catalog server. Also they (or we) developed an esri-extension to publish data from ArcGIS to GeoServer, Mapserver, PostGis and GeoNetwork (or any CSW-server), GeoCat Bridge. The extension is sold all over europe, in the US and in Canada. Extra opportunities to visit the open source communities abroad. GeoCat also customises OpenLayers/ExtJS clients for customers in a variety of industries. &lt;br /&gt;&lt;br /&gt;Aside the international oppertunities i'm looking forward to working in a fully opensource atmosphere amongst at least 4 great colleagues. I wish everybody a great 2012.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-7571865898162091729?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/7571865898162091729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=7571865898162091729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7571865898162091729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7571865898162091729'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2011/12/changing-jobs-nieuwland-geocat.html' title='Changing jobs: Nieuwland -&gt; GeoCat'/><author><name>Paul</name><uri>http://www.blogger.com/profile/09539700613668695578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-4007971602988925077</id><published>2011-09-13T10:22:00.001+02:00</published><updated>2011-09-14T08:44:22.365+02:00</updated><title type='text'>OpenLayers 2.11</title><content type='html'>Just upgraded to OpenLayers 2.11, unfortunately my scale control broke down, appeared to be because of new language-keys in i18nUse these new keys in Lang/language.js    'permalink': "Permanente verwijzing",    'graticule': 'Arcering',    'overlays': "Overlays",    'baseLayer': "Achtergrondkaart",    'scale': "Schaal = 1 : ${scaleDenom}",see: http://trac.osgeo.org/openlayers/ticket/3364And somehow my bbox-strategy doesn't refresh anymore... I have to look into that further.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-4007971602988925077?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/4007971602988925077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=4007971602988925077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4007971602988925077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4007971602988925077'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2011/09/openlayers-211.html' title='OpenLayers 2.11'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-9117509145394400951</id><published>2011-07-03T21:18:00.002+02:00</published><updated>2011-09-13T10:23:31.550+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inspire geoserver'/><title type='text'>Geoserver 2.1 and Inspire View Service Requirements</title><content type='html'>We currently host Inspire View Services for two customers using &lt;a href="http://www.geoserver.org"&gt;GeoServer&lt;/a&gt;. Since Geoserver 2.1 the required WMS 1.3 is available, and an &lt;a href="http://docs.geoserver.org/2.1.0/user/community/inspire/"&gt;Inspire extension&lt;/a&gt; is available to add some extra required fields to the capabilities document. However the View Services in Geoserver are not yet fully conformant to the &lt;a href="http://inspire.jrc.ec.europa.eu/documents/Network_Services/TechnicalGuidance_ViewServices_v3.0.pdf"&gt;Inspire requirements&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Some points of non-conformance:&lt;br /&gt;- In the keywordlist a reference should be made to which thesaurus the keyword is coming from&lt;br /&gt;- For every layer for every available CRS a bbox should be provided in that CRS &lt;br /&gt;- In the top layer a authority url should be provided, referencing the publishing organisations website&lt;br /&gt;- In every layer a identfier should be available referencing the&lt;br /&gt;dataset (which is also mentioned in the metadata for data and&lt;br /&gt;metadata for services records)&lt;br /&gt;&lt;br /&gt;Note that this only applies to scenario 1 (where a metadata for service record is available). And only 1 language supported (which is also default language).&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://wiki.geonovum.nl/index.php/View_service_maken"&gt;dutch government&lt;/a&gt; proposed a 'workaround' to be able to use products like Geoserver and still be compliant. The capabilities document can be manually altered and saved anywere on the web. In the metadata for service record a hyperlink should be included to the altered capabilities document (however i don't know of any viewer supporting this workaround)&lt;br /&gt;&lt;br /&gt;examle of &lt;a href="http://www.rijkswaterstaat.nl/apps/geoservices/inspire/ dtb_rws.xml "&gt;altered capabilities document&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Most of these short-comings also exist in the &lt;a href="http://www.deegree.org"&gt;deegree project&lt;/a&gt;. Although the developers convinced me they're nearly there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-9117509145394400951?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/9117509145394400951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=9117509145394400951' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/9117509145394400951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/9117509145394400951'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2011/07/geoserver-21-and-inspire-view-service.html' title='Geoserver 2.1 and Inspire View Service Requirements'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>1</thr:total><georss:featurename>01023 Bolsena Viterbo, Italy</georss:featurename><georss:point>42.6448518 11.9861111</georss:point><georss:box>42.5514143 11.8281826 42.7382893 12.144039600000001</georss:box></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-3070471615295966710</id><published>2011-06-23T23:45:00.002+02:00</published><updated>2011-09-13T10:23:50.184+02:00</updated><title type='text'>OSGeo hacking event bolsena</title><content type='html'>It's been a while since i published an article... But here it is.&lt;br /&gt;So i'm spending some days at the OSGeo hacking event in Bolsena.&lt;br /&gt;Listened to some nice presentations about Talend Open Studio Spatial Plug-in, deegree, inspire, openSDMX and Heron-mc. I played a little with deegree. the guys from Bonn really did a nice job implementing the Inspire data schema's. I tested the hydropraphy data schema and the metadata store. Ok, it's not all perfect yet, some Inspire requirements are missing (even for view services), but i'm really surprised nobody is using deegree to host Inspire services up till now. Esri must really be big in Germany. I think it will change soon, because deegree (compared to others) is totally ready for download services.&lt;br /&gt;&lt;br /&gt;Also i tested the metdatastore in deegree, since deegree 3 doesn't have a csw-search-interface itself, i used the excat javascript search tool, a very light weight csw-search option. Unfortunately it didn't work out of the box. Somehow excat uses lowercase fieldnames where deegree expected first letter uppercase. With some changes in cswclient.xml and getrecords.xsl it all worked fine (line44 escape should be escapeChar, title -&gt; Title etc)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.deegree.org/deegreeWiki/DownloadPage"&gt;http://wiki.deegree.org/deegreeWiki/DownloadPage&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.osgeo.org/wiki/Bolsena_Code_Sprint_2011"&gt;http://wiki.osgeo.org/wiki/Bolsena_Code_Sprint_2011&lt;/a&gt;&lt;br /&gt;&lt;a href="http://spatialdataintegrator.org"&gt;http://spatialdataintegrator.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://heron-mc.org"&gt;http://heron-mc.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.couchbase.org"&gt;http://www.couchbase.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/p/opensdmx"&gt;http://sourceforge.net/p/opensdmx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gdsc.nl/gdsc/software/simple_csw_client"&gt;http://www.gdsc.nl/gdsc/software/simple_csw_client&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-3070471615295966710?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/3070471615295966710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=3070471615295966710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/3070471615295966710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/3070471615295966710'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2011/06/osgeo-hacking-event-bolsena.html' title='OSGeo hacking event bolsena'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total><georss:featurename>01023 Bolsena Viterbo, Italy</georss:featurename><georss:point>42.6448518 11.9861111</georss:point><georss:box>42.5514143 11.8281826 42.7382893 12.144039600000001</georss:box></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-6898743743469390070</id><published>2010-10-13T16:20:00.001+02:00</published><updated>2010-10-13T16:34:04.650+02:00</updated><title type='text'>proj4js can't find proj4js.js because it's called proj4js-compressed.js</title><content type='html'>in &lt;a href="http://proj4js.org/"&gt;proj4js&lt;/a&gt; there is a getScriptLocation function which retrieves the path of the current script by looping over the script tags in the document. Unfortunately the function won't find the scriptlocation if your script is called proj4js-compressed.js in stead of proj4js.js.&lt;br /&gt;&lt;br /&gt;This results in proj4js won't find extra projections, which results in errors in your page when trying to call a non standard projection.&lt;br /&gt;&lt;br /&gt;So change the name of the script to proj4js.js (or include the needed projections by hand)&lt;br /&gt;&lt;br /&gt;And if you need EPSG:102113 (the Esri alternative for the common mercator projection), copy EPSG900913.js to EPSG:102113.js and change ['EPSG:900913'] to ['EPSG:102113'].&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-6898743743469390070?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/6898743743469390070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=6898743743469390070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6898743743469390070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6898743743469390070'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2010/10/proj4js-cant-find-proj4jsjs-because-its.html' title='proj4js can&apos;t find proj4js.js because it&apos;s called proj4js-compressed.js'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-8038647947944302352</id><published>2010-10-09T23:53:00.001+02:00</published><updated>2010-10-09T23:53:58.057+02:00</updated><title type='text'>one week open source primer</title><content type='html'>A company asked us to provide a one week open source primer for their employee's. This is the program we proposed:&lt;br /&gt;&lt;br /&gt;mo: &lt;br /&gt;Quantum GIS &lt;br /&gt;Mapserver, Gdal &lt;br /&gt;&lt;br /&gt;tu: &lt;br /&gt;Udig &lt;br /&gt;GeoServer&lt;br /&gt;&lt;br /&gt;we: &lt;br /&gt;PostGIS &lt;br /&gt;GeoKettle&lt;br /&gt;&lt;br /&gt;th: &lt;br /&gt;OpenLayers, GeoExt&lt;br /&gt;MapBender&lt;br /&gt;&lt;br /&gt;fr: &lt;br /&gt;GeoNetwork &lt;br /&gt;Oracle, Autocad and Esri support in Open Source Apps&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-8038647947944302352?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/8038647947944302352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=8038647947944302352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/8038647947944302352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/8038647947944302352'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2010/10/one-week-open-source-primer.html' title='one week open source primer'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-8401066156670264511</id><published>2010-06-10T18:44:00.000+02:00</published><updated>2010-06-10T18:44:46.748+02:00</updated><title type='text'>Bolsena Hacking Event 2010</title><content type='html'>These days i'm in Italy to visit the &lt;a href=http://wiki.osgeo.org/wiki/Bolsena_Code_Sprint_2010&gt;Bolsena Hacking Event 2010&lt;/a&gt;. A group of open source GIS developers meets every year to work on several projects. I'm here to work with GeoCat developers on a ArcGIS-GeoNetwork bridge extension. But in the meanwhile I have interesting discussions with and presentations of developers of GeoServer, MapBender, Deegree, GeoCouchDB, GeojQuery, OpenLayers, Inspire and Grass. Send me a message if you'd like to bring in a subject.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-8401066156670264511?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/8401066156670264511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=8401066156670264511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/8401066156670264511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/8401066156670264511'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2010/06/bolsena-hacking-event-2010.html' title='Bolsena Hacking Event 2010'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-7912449331753991457</id><published>2010-06-01T22:39:00.006+02:00</published><updated>2011-03-05T16:15:45.696+01:00</updated><title type='text'>Rotation in SLD and Esri</title><content type='html'>In ArcMap you can rotate point symbols geopgraphic and arithmatic. SLD/Geoserver rotates features in only one direction (geographic). So to get the arithmatic rotation in GeoServer (based on a field value) you should multiply the Esri-direction by -1:&lt;br /&gt;&lt;br /&gt;&amp;lt;sld:Rotation&amp;gt;&lt;br /&gt;&amp;lt;ogc:Mul&amp;gt;&lt;br /&gt;&amp;lt;ogc:PropertyName&amp;gt;RICHTING&amp;lt;/ogc:PropertyName&amp;gt;&lt;br /&gt;&amp;lt;ogc:Literal&amp;gt;-1&amp;lt;/ogc:Literal&amp;gt;&lt;br /&gt;&amp;lt;/ogc:Mul&amp;gt; &lt;br /&gt;&amp;lt;/sld:Rotation&amp;gt;&lt;br /&gt;&lt;br /&gt;* &amp;lt;ogc:Mul&amp;gt; is the multiply implementation of SLD (&lt;a href="http://www.schemacentral.com/sc/niem20/e-ogc_Mul.html"&gt;all functions&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;To get geographic rotation you have to add 90 degrees.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-7912449331753991457?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/7912449331753991457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=7912449331753991457' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7912449331753991457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7912449331753991457'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2010/06/rotation-in-sld-and-esri.html' title='Rotation in SLD and Esri'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-6309244082689945509</id><published>2010-01-29T23:58:00.005+01:00</published><updated>2010-06-10T18:34:55.551+02:00</updated><title type='text'>SLD for GeoServer from QGIS</title><content type='html'>To be able to publish proprietary formats on the internet using open source techniques, one of the mayor chalanges left is the definition of styling (or export/import of styling from the proprietary system). &lt;a href="http://www.qgis.org"&gt;QGIS&lt;/a&gt; not only offers a set of data conversion tools and styling interface, it also contains a mapserver export plugin, with which one can export the styling of a set of layers to mapserver to be published on the internet. &lt;br /&gt;&lt;br /&gt;Last year Luca Casagrande launched a &lt;a href="http://ow.ly/vXSm"&gt;SLD export plugin&lt;/a&gt; (python). These SLD's can be used to define styling for data published with &lt;a href="http://geoserver.org"&gt;GeoServer&lt;/a&gt;. It's an early version (only supports vector layers with unique values-styling), but it's a great starting point for starting out with SLD and GeoServer. Create styles in QGIS, download the plugin, put it in /qgis/python/plugins and activate it in 'manage plugins' section of QGIS. An 'SLD' button is added to your toolbar, which opens a dialog with the SLD for the styled layers.&lt;br /&gt;&lt;br /&gt;For GeoServer there is a great &lt;a href="http://projects.opengeo.org/styler"&gt;webbased styling tool&lt;/a&gt; out there. It's an early version (only firefox 3). The tool is build using &lt;a href="http://geoext.org/"&gt;GeoExt&lt;/a&gt; and uses the &lt;a href="http://docs.geoserver.org/2.0.x/en/user/extensions/rest"&gt;GeoServer REST-API&lt;/a&gt; (installed as a geoserver plugin) to save the created styles in GeoServer. the tool can not be downloaded with the latest stable geoserver 2.0.2, but it's available with the &lt;a href= 'http://sourceforge.net/projects/geoserver/files/GeoServer%20Extensions/2.0.0/styler.zip/download'&gt;2.0.0 version&lt;/a&gt;. The styler is also present in the &lt;a href="http://opengeo.org/community/suite/"&gt;OpenGeo Geo Suite&lt;/a&gt; (a suite of opensource GIS applications).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-6309244082689945509?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/6309244082689945509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=6309244082689945509' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6309244082689945509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6309244082689945509'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2010/01/sld-for-geoserver-from-qgis.html' title='SLD for GeoServer from QGIS'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-2162800383509874391</id><published>2009-09-15T13:09:00.002+02:00</published><updated>2009-09-15T13:19:23.658+02:00</updated><title type='text'>upgrade windows xp-&gt;2008 &amp;oracle 9-&gt;10 (ms4w/gdal)</title><content type='html'>Today i performed an upgrade on a ms4w/chameleon app from win xp -&gt; 2008 and oracle 9 -&gt; 10 (non-spatial). I met the following difficulties:&lt;br /&gt;&lt;br /&gt;Register apache as a service by rightclicking cmd and choose 'run as administrator', next type apache_install&lt;br /&gt;&lt;br /&gt;Open up the firewall by running cmd as administrator and typing:&lt;br /&gt;netsh firewall set portopening TCP 80 "Apache Web Server"&lt;br /&gt;&lt;br /&gt;I couldn't get the instant oracle client working in combination with odbc, so in the end i installed the full oracle 10.2 client (error 126, could not load translation library) &lt;br /&gt;&lt;br /&gt;Next ogrinfo didn't want to show my virtual odbc layer, it appears the table_name should be in capitals in Oracle 10, (ERROR 1: No column definitions found for table 'mpm_gisonline_mv', layer not usable. and Failed to find layer 'xxx' on datasource)&lt;br /&gt;&lt;br /&gt;ogrinfo ODBC:user/pw@tns,XXXX (use table_name here to prevent that all tables are scanned at each request)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-2162800383509874391?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/2162800383509874391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=2162800383509874391' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2162800383509874391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2162800383509874391'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2009/09/upgrade-windows-xp-2008-9-10-ms4wgdal.html' title='upgrade windows xp-&gt;2008 &amp;oracle 9-&gt;10 (ms4w/gdal)'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-1614451167159128095</id><published>2009-05-08T09:12:00.004+02:00</published><updated>2009-05-08T09:49:43.947+02:00</updated><title type='text'>sld for geoserver  from arcgis</title><content type='html'>There is a (german) tool out there by Albrecht Weiser to create a sld from an arcgis project, it used to be hosted by &lt;a href="http://hgis-germany.de"&gt;http://hgis-germany.de&lt;/a&gt; (&lt;a href="http://web.archive.org/web/20080123212031/arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm"&gt;http://web.archive.org/web/20080123212031/arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm&lt;/a&gt;) but these days it can be found at &lt;a href="http://wald.intevation.org/projects/arcmap2sld"&gt;http://wald.intevation.org/projects/arcmap2sld&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some documentation is provided by vera lindsay:&lt;br /&gt;&lt;br /&gt;How to install and use ArcMap2sld:&lt;br /&gt;&lt;br /&gt;1. Download v1.2.2 from &lt;a href="http://wald.intevation.org/projects/arcmap2sld"&gt;http://wald.intevation.org/projects/arcmap2sld&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Download and install Microsoft .NET Framework from here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/Downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;displaylang=en"&gt;http://www.microsoft.com/Downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Unzip Setup_ArcMap2SLDConverter_1.2.2.zip.&lt;br /&gt;&lt;br /&gt;4. To use it open one and only one ArcMap (it lookes for all ArcGIS applications so you can't have catalogue or tools open either).&lt;br /&gt;&lt;br /&gt;5. Run /bin/ArcGIS_SLD_Converter.exe. It will default to German so change it to English: Extras&gt;Sprache/Language&gt;English&lt;br /&gt;&lt;br /&gt;6.  It's prety straight forward from there (at least once you've selected English): select where to save the SLD and other options and click the SLD button on the bottom and whala!  Looks like a very nice, clean formated SLD file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Have a look at &lt;a href="http://www.geographie.uni-bonn.de/karto/chapter35_weiserzipf_sld.mobile.pdf"&gt;http://www.geographie.uni-bonn.de/karto/chapter35_weiserzipf_sld.mobile.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-1614451167159128095?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/1614451167159128095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=1614451167159128095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/1614451167159128095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/1614451167159128095'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2009/05/sld-for-geoserver-from-arcgis.html' title='sld for geoserver  from arcgis'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-3497001293177429055</id><published>2009-05-06T12:19:00.002+02:00</published><updated>2009-05-06T12:21:24.098+02:00</updated><title type='text'>map colors</title><content type='html'>when writing mapserver mapfiles i always tend to choose the wrong colours (even if the mapfile is created from qgis). Today i found this easy webbased tool, colorbrewer, to create and evaluate great colour schemes http://www.personal.psu.edu/cab38/ColorBrewer/ColorBrewer.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-3497001293177429055?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/3497001293177429055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=3497001293177429055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/3497001293177429055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/3497001293177429055'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2009/05/map-colors.html' title='map colors'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-7855768320291129245</id><published>2008-12-12T12:54:00.004+01:00</published><updated>2008-12-12T13:05:20.623+01:00</updated><title type='text'>Coldfusion uses inner db connection when nesting cfquery</title><content type='html'>When you implement a nested cfquery to different datasources, ColdFusion will use the inner connection for both queries. Symptoms are that tables can not be found: ERROR: relation "mapdef" does not exist&lt;br /&gt;&lt;br /&gt;&amp;lt;cfquery datasource="vista_monitoring2" name="x"&amp;gt;&lt;br /&gt;select * from mapdef limit 1&lt;br /&gt;&amp;lt;cfquery datasource="vista_wintermanagement_r" name="y"&amp;gt;&lt;br /&gt;select * from rides limit 1&lt;br /&gt;&amp;lt;/cfquery&amp;gt;&lt;br /&gt;&amp;lt;/cfquery&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-7855768320291129245?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/7855768320291129245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=7855768320291129245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7855768320291129245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7855768320291129245'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/12/coldfusion-uses-inner-db-connection.html' title='Coldfusion uses inner db connection when nesting cfquery'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-4616459324597844392</id><published>2008-07-30T17:16:00.002+02:00</published><updated>2008-07-30T17:24:18.437+02:00</updated><title type='text'>oracle odbc very slow in ogr/mapserver</title><content type='html'>Today i converted an adress-table from mysql to oracle (9.2). The data is presented on a map using virtual spatial data over odbc. It appeared the oracle odbc connection was very slow (up to a minute for a couple of records). After a search on google i found some suggestions:&lt;br /&gt;- enable tracing in odbc to see what data is send and recieved (it appeared all the oracle tables where investigated, since there are 100's, it takes a while)&lt;br /&gt;- in this post &lt;a href="http://osdir.com/ml/gis.mapserver.user/2004-07/msg00245.html"&gt;http://osdir.com/ml/gis.mapserver.user/2004-07/msg00245.html&lt;/a&gt; JF presents a solution 4 this by adding the tablename to the DSN-definition in the ovf file&lt;br /&gt;That helped, response time dimished to fractions of a second&lt;br /&gt;&lt;br /&gt;&lt;ogrvrtdatasource&gt;      &lt;br /&gt; &lt;ogrvrtlayer name="mpm"&gt;        &lt;srcdatasource&gt;ODBC:me/secret@db,table&lt;/srcdatasource&gt;        &lt;srclayer&gt;table&lt;/srclayer&gt;       &lt;br /&gt;&lt;geometrytype&gt;wkbPoint&lt;/geometrytype&gt;       &lt;br /&gt;&lt;geometryfield encoding="PointFromColumns" x="x" y="y"&gt;       &lt;br /&gt;&lt;fid&gt;ID&lt;/fid&gt;       &lt;br /&gt;&lt;/ogrvrtlayer&gt;&lt;br /&gt;&lt;/ogrvrtdatasource&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-4616459324597844392?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/4616459324597844392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=4616459324597844392' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4616459324597844392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4616459324597844392'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/07/oracle-odbc-very-slow-in-ogrmapserver.html' title='oracle odbc very slow in ogr/mapserver'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-4749792277774994283</id><published>2008-04-02T16:24:00.002+02:00</published><updated>2008-04-02T16:26:04.961+02:00</updated><title type='text'>Install a routing mechanism on postgis (windows).</title><content type='html'>based on &lt;a href="http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007"&gt;http://pgrouting.postlbs.org/wiki/WorkshopFOSS4G2007&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;download and install&lt;br /&gt;- postgres 8.2 (pgRouting is not yet available as binary for postgres 8.3)&lt;br /&gt;- postgis (comes with postgres 8.2)&lt;br /&gt;- pgRouting 1.0&lt;br /&gt;&lt;br /&gt;C:&lt;br /&gt;cd Program Files\PostgreSQL\8.2\bin&lt;br /&gt;&lt;br /&gt;//create db&lt;br /&gt;createdb -U postgres -E UNICODE routing&lt;br /&gt;createlang -U postgres plpgsql routing&lt;br /&gt;&lt;br /&gt;//load postgis and pgrouting into db&lt;br /&gt;psql -U postgres -f ../share/contrib/lwpostgis.sql routing&lt;br /&gt;psql -U postgres -f ../share/contrib/spatial_ref_sys.sql routing&lt;br /&gt;psql -U postgres -f ../share/contrib/routing_core.sql routing&lt;br /&gt;psql -U postgres -f ../share/contrib/routing_core_wrappers.sql routing&lt;br /&gt;&lt;br /&gt;//load datafile generated witd shp2pgsql&lt;br /&gt;&lt;br /&gt;//add columns&lt;br /&gt;ALTER TABLE dummy ADD COLUMN source integer;&lt;br /&gt;ALTER TABLE dummy ADD COLUMN target integer;&lt;br /&gt;ALTER TABLE dummy ADD COLUMN length double precision;&lt;br /&gt;UPDATE dummy SET length = length(the_geom);&lt;br /&gt;&lt;br /&gt;//create network&lt;br /&gt;SELECT assign_vertex_id('dummy', 0.001, 'the_geom', 'gid');&lt;br /&gt;&lt;br /&gt;//optimise table&lt;br /&gt;CREATE INDEX source_idx ON dummy(source);&lt;br /&gt;CREATE INDEX target_idx ON dummy(target);&lt;br /&gt;CREATE INDEX geom_idx ON dummy USING GIST(the_geom GIST_GEOMETRY_OPS);&lt;br /&gt;&lt;br /&gt;//test network trace&lt;br /&gt;SELECT gid, AsText(the_geom) AS the_geom FROM dijkstra_sp('dummy', 1, 100);&lt;br /&gt;&lt;br /&gt;//update srid (option)&lt;br /&gt;select updategeometrysrid('dummy', 'the_geom', 4326);&lt;br /&gt;update dummy set the_geom = setsrid(the_geom,4326);&lt;br /&gt;&lt;br /&gt;//finished! now check out &lt;a href="http://boston.freemap.in/routing.html"&gt;http://boston.freemap.in/routing.html&lt;/a&gt; for implementation options!&lt;div class="flockcredit" style="text-align: right; color: rgb(204, 204, 204); font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: rgb(153, 153, 153); font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-4749792277774994283?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/4749792277774994283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=4749792277774994283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4749792277774994283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4749792277774994283'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/04/untitled.html' title='Install a routing mechanism on postgis (windows).'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-1349374685538852844</id><published>2008-04-02T11:39:00.001+02:00</published><updated>2011-09-13T10:27:21.377+02:00</updated><title type='text'>SRID stuff in PostGIS</title><content type='html'>Got these errors?&lt;br /&gt;&lt;br /&gt;ERROR: Operation on mixed SRID geometries&lt;br /&gt;&lt;br /&gt;ERROR: new row for relation "dummy" violates check constraint "enforce_srid_the_geom"&lt;br /&gt;&lt;br /&gt;Be sure all your geometry tables share the same srid! Srid is defined in tabel geometry_columns. update srid in this table using this statement:&lt;br /&gt;&lt;br /&gt;select updategeometrysrid('dummy', 'the_geom', 4326);&lt;br /&gt;&lt;br /&gt;Next update the srid in the geometries itself using this statement:&lt;br /&gt;&lt;br /&gt;update dummy set the_geom = setsrid(the_geom,4326);&lt;br /&gt;&lt;br /&gt;check it using:&lt;br /&gt;&lt;br /&gt;select getsrid(the_geom) from dummy&lt;br /&gt;&lt;br /&gt;select asewkt(the_geom) from dummy limit 10&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-1349374685538852844?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/1349374685538852844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=1349374685538852844' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/1349374685538852844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/1349374685538852844'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/04/srid-stuff-in-postgis.html' title='SRID stuff in PostGIS'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-4219341169745326525</id><published>2008-03-18T14:00:00.001+01:00</published><updated>2008-03-18T14:00:42.559+01:00</updated><title type='text'>Map file export from qgis</title><content type='html'>In &lt;a href="http://www.qgis.org"&gt;QGis&lt;/a&gt; (a desktop GIS client supporting esri-shape, postgis, wms...) you can export a project as a &lt;a href="http://mapserver.gis.umn.edu"&gt;umn mapserver&lt;/a&gt; mapfile. When i tried that out yesterday, QGis 9.1 threw an error: map export error:&lt;b&gt;ms_export&lt;/b&gt; phyton module not found. I tried replacing ms_export.py by a new one, but that didn't work out. Today i installed QGis 9.2 rc1. In QGis 9.2 ms_export is converted to a real plugin (amongst many other improvements). Also debugging is better, it still threw the same error, but the message was more descriptive! It appeared i forgot to select a project file, in the export-window. Export was succesful! http://guinea.genuchten.net   &lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-4219341169745326525?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/4219341169745326525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=4219341169745326525' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4219341169745326525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/4219341169745326525'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/03/map-file-export-from-qgis.html' title='Map file export from qgis'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-887307894273668818</id><published>2008-03-17T12:55:00.001+01:00</published><updated>2008-03-17T12:55:05.978+01:00</updated><title type='text'>CF/Oracle 8; expected NUMBER got DATE</title><content type='html'>Today i found this error in ColdFusion 7/Oracle 8&lt;br /&gt;&lt;br /&gt;Error Executing Database Query. [Macromedia][Oracle JDBC Driver][Oracle]ORA-00932: inconsistent datatypes: expected NUMBER got DATE&lt;br /&gt;&lt;br /&gt;It appeared to be the fact that oracle 8 misunderstands &amp;lt;cfqueryparam cfsqltype="cf_sql_bigint"&amp;gt; as a date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-887307894273668818?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/887307894273668818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=887307894273668818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/887307894273668818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/887307894273668818'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/03/cforacle-8-expected-number-got-date.html' title='CF/Oracle 8; expected NUMBER got DATE'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-8010146050587015696</id><published>2008-01-18T15:41:00.000+01:00</published><updated>2008-01-18T16:06:52.345+01:00</updated><title type='text'>oracle import/export dumps</title><content type='html'>An easy way to port data from one oracle database to another is import/export (bundled with oracle client software). Open a dos-box/shell and type&lt;br /&gt;&lt;br /&gt;exp &lt;a href="mailto:user/pw@tnsname"&gt;user/pw@tnsname&lt;/a&gt; file=export_data.dmp tables=table1,table2,table3&lt;br /&gt;&lt;br /&gt;Import the data again with:&lt;br /&gt;&lt;br /&gt;imp &lt;a href="mailto:user/pw@tnsname"&gt;user/pw@tnsname&lt;/a&gt; file=export_data.dmp fromuser=olduser touser=newuser&lt;br /&gt;&lt;br /&gt;Remind:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;an export made by an user with dba-rights can't be imported by a user without dba-rights. Export the data with a user without dba-rights&lt;/li&gt;&lt;li&gt;You can check a dump-file on having been exported by a dba-user by opening it in Textpath. On the second line the first character is a U for User or D for DBA.&lt;/li&gt;&lt;li&gt;an oracle 9 client cannot export data from an oracle 10 database&lt;/li&gt;&lt;li&gt;If importing geodata from a 9 to a 10 database, use SDO_MIGRATE.TO_CURRENT(tabname,column_name) to convert the geometries.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-8010146050587015696?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/8010146050587015696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=8010146050587015696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/8010146050587015696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/8010146050587015696'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/01/oracle-importexport-dumps.html' title='oracle import/export dumps'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-2892697099193383588</id><published>2008-01-11T15:44:00.000+01:00</published><updated>2008-01-18T16:16:16.273+01:00</updated><title type='text'>optimize mapserver performance</title><content type='html'>There are several ways to improve UMN-mapserver performance. These are a couple of them:&lt;br /&gt;&lt;br /&gt;- Take care that mapserver only draws features which are visible and readable by setting proper scale-ranges for layers. If you have mapserver draw 1000s of features leaving you with a chaotic map which is onreadable, think again.&lt;br /&gt;&lt;br /&gt;- For shapedata use the mapserver tool shptree to create a tree index for larger shapes. Mapserver uses the index to find the proper features to draw. The index is saved in shape.qix file. &lt;a href="http://mapserver.gis.umn.edu/docs/reference/utilityreference/shptree"&gt;http://mapserver.gis.umn.edu/docs/reference/utilityreference/shptree&lt;/a&gt;. Very usefull is this batch file which indexes all shapes in a directory at once (save as xxx.bat and place in shape directory)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;@ECHO OFF&lt;br /&gt;set shptree=""&lt;br /&gt;IF EXIST C:\ms4w\tools\mapserv\shptree.exe (&lt;br /&gt;set shptree=C:\ms4w\tools\mapserv\shptree.exe&lt;br /&gt;)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;IF %shptree%=="" (&lt;br /&gt;ECHO shptree.exe is missing.&lt;br /&gt;GOTO:EOF&lt;br /&gt;) ELSE (&lt;br /&gt;GOTO loopDir&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;:loopDir&lt;br /&gt;FOR /R %%A in (*.shp) do CALL :Subroutine %%A&lt;br /&gt;GOTO:EOF&lt;br /&gt;&lt;br /&gt;:Subroutine&lt;br /&gt;ECHO Index: %1&lt;br /&gt;%shptree% %1&lt;br /&gt;GOTO:EOF&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;- For a set of rasters use &lt;a href="http://www.gdal.org/gdaltindex.html"&gt;gdaltindex &lt;/a&gt;(bundled with gdal/ms4w) to index the rasters into a single shape file.&lt;br /&gt;&lt;br /&gt;- If you have a set of comparable shapes (like shapes per city in a district). Combine them into one layer using a tileindex (tile4ms tool). &lt;a href="http://mapserver.gis.umn.edu/docs/reference/utilityreference/tile4ms"&gt;http://mapserver.gis.umn.edu/docs/reference/utilityreference/tile4ms&lt;/a&gt;. Tile4ms uses an input file with all the shape titles to combine. This input file can be generated with a dos-command&lt;br /&gt;&lt;br /&gt;&lt;em&gt;dir /b /s *.shp &gt; metafile.txt&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;If you ever decide to move the shapes to another location. Remember to update the tileindex-dbf since it contains file references.&lt;/div&gt;&lt;br /&gt;If you have a very large shape, it's sometimes faster to cut the shape in parts and combine the parts using tile4ms. &lt;a href="http://imaptools.com/"&gt;Imaptools &lt;/a&gt;has created a tool, shp2tile, which can automatically slice a big shape into a set of tiles. Shp2tile as windows binary is included in ms4w.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-2892697099193383588?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/2892697099193383588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=2892697099193383588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2892697099193383588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2892697099193383588'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2008/01/optimize-mapserver-performance.html' title='optimize mapserver performance'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-6945058068480216660</id><published>2007-12-20T08:59:00.002+01:00</published><updated>2008-03-05T09:13:38.430+01:00</updated><title type='text'>UMN Mapserver development tools</title><content type='html'>Here are some interesting tools to improve your mapfile coding work:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.mediamaps.ch/download/MapFileSyntaxColoration.zip" rel="nofollow"&gt;http://www.mediamaps.ch/download/MapFileSyntaxColoration.zip&lt;/a&gt; for mapfile syntax highlighting in Eclipse&lt;br /&gt;- &lt;a href="http://arcscripts.esri.com/details.asp?dbid=12766"&gt;http://arcscripts.esri.com/details.asp?dbid=12766&lt;/a&gt; is a plugin for ArcMap&lt;br /&gt;to convert a set of configured layers (mxd) to a mapfile (or axl)&lt;br /&gt;- See all utilities at &lt;a href="http://mapserver.gis.umn.edu/docs/link"&gt;http://mapserver.gis.umn.edu/docs/link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-6945058068480216660?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/6945058068480216660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=6945058068480216660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6945058068480216660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6945058068480216660'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2007/12/umn-mapserver-development-tools.html' title='UMN Mapserver development tools'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-3374663140169434493</id><published>2007-09-19T12:19:00.001+02:00</published><updated>2007-09-19T12:21:25.607+02:00</updated><title type='text'>ColdFusion password reset</title><content type='html'>Can't enter your ColdFusion administrator anymore, because your brain has a blank where the CF administrator password should be? Try this:&lt;br /&gt;&lt;br /&gt;Log into your server with ssh as 'root'&lt;br /&gt;&lt;br /&gt;Edit the file /opt/coldfusionmx7/lib/password.properties with your favorite text editor, something like this should work:&lt;br /&gt;&lt;br /&gt;vi /opt/coldfusionmx7/lib/password.properties&lt;br /&gt;&lt;br /&gt;The contents of this file look something like this:&lt;br /&gt;&lt;br /&gt;#Wed Mar 30 14:44:26 PST 2005&lt;br /&gt;rdspassword='(5_K42"O"&lt;br /&gt;npassword='#&lt;,(F-# Q&lt;br /&gt;nencrypted=true&lt;br /&gt;&lt;br /&gt;Put your new password after the = signs in the rdspassword= and password= lines, erasing everything after.&lt;br /&gt;&lt;br /&gt;Change the encrypted=true line to encrypted=false and save this file A fully modified file might look like this:&lt;br /&gt;&lt;br /&gt;#Wed Mar 30 14:44:26 PST 2005&lt;br /&gt;rdspassword=my_new_password&lt;br /&gt;password=my_new_password&lt;br /&gt;encrypted=false&lt;br /&gt;&lt;br /&gt;Restart coldfusionmx like this:&lt;br /&gt;&lt;br /&gt;/etc/init.d/coldfusionmx restart&lt;br /&gt;&lt;br /&gt;this may take up to a few minutes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-3374663140169434493?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/3374663140169434493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=3374663140169434493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/3374663140169434493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/3374663140169434493'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2007/09/coldfusion-password-reset.html' title='ColdFusion password reset'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-2879160516168752682</id><published>2007-07-07T13:12:00.000+02:00</published><updated>2007-07-07T13:25:09.825+02:00</updated><title type='text'>What about JSON</title><content type='html'>Last year Yahoo introduced &lt;a href="http://developer.yahoo.com/common/json.html"&gt;JSON&lt;/a&gt;. An ajax-alike javascript methodology. I recently used this technique in a website where ajax was not an option, since the server running the website (a .Net cms) was not the same as the server responding to the ajax calls (ColdFusion/Oracle). JSON however can be used in a construction like this (though if everybody starts exploiding it, browsers may close this option in future releases).&lt;br /&gt;&lt;br /&gt;JSON is based on&lt;br /&gt;&amp;lt;script src="http://www.someserver.com/some_script_engine.cfm/php/aspx" lanuage="javascript"&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.yahoo.com/common/json.html"&gt;Yahoo&lt;/a&gt; offers a tutorial which uses a client-click to introduce a new &amp;lt;script&amp;gt;-tag in the html, performing a new JSON-request.&lt;br /&gt;&lt;br /&gt;Another advantage of json is that it's &lt;strong&gt;fast&lt;/strong&gt;! Ajax is xml, it means lots of overhead on your internet-line. JSON however is pure javascript content.&lt;br /&gt;&lt;br /&gt;{  "Image": {    "Width":800,    "Height":600,    "Title":"View from 15th Floor",    "Thumbnail":    {      "Url":"http:\/\/scd.mm-b1.yimg.com\/image\/481989943",      "Height": 125,      "Width": "100"    },  "IDs":[ 116, 943, 234, 38793 ]  }}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-2879160516168752682?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/2879160516168752682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=2879160516168752682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2879160516168752682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2879160516168752682'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2007/07/what-about-json.html' title='What about JSON'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-2401719402581788611</id><published>2007-05-07T12:55:00.000+02:00</published><updated>2007-07-07T13:10:31.738+02:00</updated><title type='text'>Waiting for ColdFusion 8</title><content type='html'>&lt;a href="http://labs.adobe.com/technologies/coldfusion8/"&gt;ColdFusion 8 beta&lt;/a&gt; is available. The new version offers some very usefull improvements like Step through code debugging in a new Eclipse plug-in debugger and Image creation and manipulation with more than 50 new CFML tags and functions. Next to that they offer better performance, a new tag &lt;cfthread&gt; suporting threading and the introduction of javascript syntax like ++, &gt; and = (in stead of &lt;cfif&gt;) For more improvements view &lt;a href="http://download.macromedia.com/pub/labs/coldfusion/cf8_beta_whatsnew_052907.pdf"&gt;the specs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-2401719402581788611?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/2401719402581788611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=2401719402581788611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2401719402581788611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/2401719402581788611'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2007/05/waiting-for-coldfusion-8.html' title='Waiting for ColdFusion 8'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-6320546996658266307</id><published>2007-03-04T10:48:00.000+01:00</published><updated>2007-07-07T13:12:08.832+02:00</updated><title type='text'>Fusebox 5 released</title><content type='html'>Why should you upgrade! Actually why not, Fusebox 5 is backward compatible, so you don't have to make any changes. For me Fusebox 5 has some advantages.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nesting of &lt;if&gt;and &lt;loop&gt;is possible.&lt;/li&gt;&lt;li&gt;You can use &lt;include template="dummy" circuit="dummy"&gt;to include a template from a different circuit.&lt;/li&gt;&lt;li&gt;Performance has improved (completely build as cfc)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Read about fusebox at &lt;a href="http://www.fusebox.org/"&gt;http://www.fusebox.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Good to know:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Reparse your fusebox.xml using &amp;fusebox.password=dummy&amp;amp;fusebox.load=true&lt;/li&gt;&lt;li&gt;Fusebox.org has been restyled recently&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-6320546996658266307?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/6320546996658266307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=6320546996658266307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6320546996658266307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/6320546996658266307'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/03/fusebox-5-released.html' title='Fusebox 5 released'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-1388519874146004573</id><published>2007-02-03T16:41:00.000+01:00</published><updated>2007-07-07T13:49:53.835+02:00</updated><title type='text'>Coldfuion interface to mapserver</title><content type='html'>Siber Solutions offers an CF interface to the Mapscript API via the SWIG / Java API. Now you can ask things like createMap. But also manipulte the layers (setLayerData) in the mapfile the way you want them (in stead of using %var%-variables in the url-request).&lt;br /&gt;&lt;br /&gt;Read more at the &lt;a href="http://mapserver.gis.umn.edu/docs/howto/coldfusion"&gt;mapserver wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or download instantly at &lt;a href="http://www.sibern.com.au/index.cfm/spid/1_8.cfm"&gt;http://www.sibern.com.au/index.cfm/spid/1_8.cfm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Notice that the latest mapserver is compiled for java 1.5, ColdFusion needs java 1.4.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-1388519874146004573?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/1388519874146004573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=1388519874146004573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/1388519874146004573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/1388519874146004573'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2007/02/coldfuion-interface-to-mapserver.html' title='Coldfuion interface to mapserver'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-7162875737325802381</id><published>2007-01-02T08:26:00.000+01:00</published><updated>2007-07-07T13:33:56.083+02:00</updated><title type='text'>drag &amp; drop &lt;li&gt; lists</title><content type='html'>I bet you always wanted to re-arrange your -internet-map-layers (or pages in a cms) using drag and drop like in arcview. Recently introduced dhtml features allow you to do it. Both &lt;a href="http://dojotoolkit.org/"&gt;Dojo&lt;/a&gt; and &lt;a href="http://script.aculo.us/"&gt;script.aculo.us&lt;/a&gt; offer a script which can re-order &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt; items using drag and drop.&lt;br /&gt;&lt;br /&gt;look at the demo at &lt;a href="http://wiki.script.aculo.us/scriptaculous/show/SortableListsDemo"&gt;http://wiki.script.aculo.us/scriptaculous/show/SortableListsDemo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-7162875737325802381?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/7162875737325802381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=7162875737325802381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7162875737325802381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/7162875737325802381'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2007/01/drag-drop-lists.html' title='drag &amp; drop &amp;lt;li&amp;gt; lists'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-114536330842058242</id><published>2006-04-18T14:26:00.000+02:00</published><updated>2006-04-18T14:28:28.433+02:00</updated><title type='text'>WMS flash viewer</title><content type='html'>National Aerospace Laboratory The Netherlands has build a WMS-flash viewer. Check it out at&lt;br /&gt;&lt;a href="http://nlr-gis.nlr.nl/beeldblad"&gt;http://nlr-gis.nlr.nl/beeldblad&lt;/a&gt;. Some nice examples of several wms-services worldwide have been provided. You can also download the viewer and implement it on your own services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-114536330842058242?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/114536330842058242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=114536330842058242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114536330842058242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114536330842058242'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/04/wms-flash-viewer.html' title='WMS flash viewer'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-114485389240870618</id><published>2006-04-12T16:52:00.000+02:00</published><updated>2006-04-12T16:58:37.416+02:00</updated><title type='text'>ORA-03113: end-of-file on communication channel</title><content type='html'>If you happen to get this message when (spatial) querying an oracle table. Probably the spatial index is incorrect, because it has been based on wrong dim-information in the user_sdo_geom_metadata table.&lt;br /&gt;&lt;br /&gt;- Drop the index&lt;br /&gt;- Correct the diminfo in user_sdo_geom_metadata&lt;br /&gt;- Rebuild the index&lt;br /&gt;&lt;br /&gt;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID)VALUES ('table', 'LOCfld',MDSYS.SDO_DIM_ARRAY(MDSYS.SDO_DIM_ELEMENT('X', 180000, 220000, 0.005),MDSYS.SDO_DIM_ELEMENT('Y', 380000, 450000, 0.005)),Null);&lt;br /&gt;&lt;br /&gt;CREATE INDEX si_ITEM2D on table(LOCfld) indextype is mdsys.spatial_index&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-114485389240870618?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/114485389240870618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=114485389240870618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114485389240870618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114485389240870618'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/04/ora-03113-end-of-file-on-communication.html' title='ORA-03113: end-of-file on communication channel'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-114422183688744981</id><published>2006-04-05T09:16:00.000+02:00</published><updated>2006-04-05T09:23:56.903+02:00</updated><title type='text'>edges faces nodes (topology in Oracle 10g)</title><content type='html'>&lt;p&gt;I always tend to forget this... What exactly are edges, nodes en faces&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10828/edge_table.gif"&gt;&lt;img style="WIDTH: 200px; CURSOR: hand" alt="" src="http://www.stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10828/edge_table.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The start node and end node for edge E4 are N1 and N2, respectively. The next left edge for edge E4 is E5, but its direction is the opposite of edge E4, and therefore the next left edge for E4 is stored as -E5 (negative E5).&lt;/li&gt;&lt;li&gt;The previous left edge for edge E4 is E3, and because it has the same direction as edge E4, the previous left edge for E4 is stored as E3.&lt;/li&gt;&lt;li&gt;The next right face is determined using the negative directed edge of E4. This can be viewed as reversing the edge direction and taking the next left edge and previous left edge. In this case, the next right edge is E2 and the previous right edge is -E6 (the direction of edge E6 is opposite the negative direction of edge E4). For edge E4, the left face is F1 and the right face is F2.&lt;/li&gt;&lt;li&gt;Edges E1 and E7 are neither leftmost nor rightmost edges with respect to edge E4, and therefore they do not appear in the edge table row associated with edge E4.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-114422183688744981?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/114422183688744981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=114422183688744981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114422183688744981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114422183688744981'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/04/edges-faces-nodes-topology-in-oracle.html' title='edges faces nodes (topology in Oracle 10g)'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-114364337354359130</id><published>2006-03-29T16:38:00.000+02:00</published><updated>2006-03-29T16:42:53.560+02:00</updated><title type='text'>AcceptEx-error in apache op win</title><content type='html'>When you find these kind of messages in your apache error-log: &lt;em&gt;&lt;span style="color:#33cc00;"&gt;The specified network name is no longer available.  : winnt_accept: Asynchronous AcceptEx failed&lt;/span&gt;&lt;/em&gt; then upgrade to apache v2.0.49 and set the Win32DisableAcceptEx directive to true.&lt;br /&gt;AcceptEx() is a Microsoft WinSock v2 API that provides some performance improvements over the use of the BSD style accept() API in certain circumstances. Some popular Windows products, typically virus scanning or virtual private network packages, have bugs that interfere with the proper operation of AcceptEx() &lt;a href="http://httpd.apache.org/docs/2.2/mod/mpm_winnt.html"&gt;Read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-114364337354359130?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/114364337354359130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=114364337354359130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114364337354359130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114364337354359130'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/03/acceptex-error-in-apache-op-win.html' title='AcceptEx-error in apache op win'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-114050778160555853</id><published>2006-03-27T08:36:00.000+02:00</published><updated>2006-03-27T09:37:07.166+02:00</updated><title type='text'>nifty corners</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1474/920/1600/niftylogo.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/1474/920/200/niftylogo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:a.fulciniti@html.it"&gt;Alessandro Fulciniti&lt;/a&gt; created a Nifty Corners solution based on CSS and Javascript to get rounded corners without images. Look at it at &lt;a href="http://pro.html.it/niftycube/"&gt;http://pro.html.it/niftycube/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-114050778160555853?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/114050778160555853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=114050778160555853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114050778160555853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114050778160555853'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/03/nifty-corners.html' title='nifty corners'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-114344536542126963</id><published>2006-03-11T09:40:00.000+01:00</published><updated>2006-03-27T09:42:45.423+02:00</updated><title type='text'>OSGEO update</title><content type='html'>&lt;p&gt;On March 6, the open source geospatial community announced the formation of the &lt;a href="http://www.osgeo.org/" target="_blank"&gt;Open Source Geospatial Foundation&lt;/a&gt; (OSGEO), a not-for-profit organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The board of directors that will be responsible for the drafting and execution of the foundation's charter and bylaws represent various open source projects and technologies. They are: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Arnulf Christl, &lt;a href="http://www.mapbender.org/" target="_blank"&gt;Mapbender&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Chris Holmes, &lt;a href="http://www.geoserver.org/" target="_blank"&gt;GeoServer&lt;/a&gt;/&lt;a href="http://www.geotools.org/" target="_blank"&gt;GeoTools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Gary Lang, &lt;a href="http://mapguide.osgeo.org/" target="_blank"&gt;MapGuide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Markus Neteler, &lt;a href="http://grass.itc.it/" target="_blank"&gt;GRASS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Frank Warmerdam, &lt;a href="http://www.gdal.org/" target="_blank"&gt;GDAL/OGR&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-114344536542126963?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/114344536542126963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=114344536542126963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114344536542126963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114344536542126963'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/03/osgeo-update.html' title='OSGEO update'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-114344592967808786</id><published>2006-02-17T09:44:00.000+01:00</published><updated>2006-03-27T09:53:15.616+02:00</updated><title type='text'>Ajax tutorials</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1474/920/1600/ideacodes-max2.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/1474/920/200/ideacodes-max2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Looking for an introduction to Ajax (client-server dhtml).&lt;br /&gt;There are quite a few AJAX demos and examples on the web right now. While these are invaluable to learning AJAX, some people need a bit more information than just a raw piece of code. Surf to &lt;a href="http://www.maxkiesler.com/index.php/weblog/comments/round_up_of_30_ajax_tutorials/"&gt;http://www.maxkiesler.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-114344592967808786?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/114344592967808786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=114344592967808786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114344592967808786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/114344592967808786'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2006/02/ajax-tutorials.html' title='Ajax tutorials'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-113411965772274606</id><published>2005-12-09T10:08:00.000+01:00</published><updated>2005-12-09T10:14:17.733+01:00</updated><title type='text'>http://local.live.com/</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1474/920/1600/venicelive.jpg"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/1474/920/320/venicelive.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Well, another mapping service popped up. Microsoft inproved its msn virtual earth to create &lt;a href="http://local.live.com"&gt;http://local.live.com&lt;/a&gt;. Some gui-improvements are implemented, but the most interesting thing are the bird-eye views of some mayor downtown areas in the US. Pictures have been taken by &lt;a href="http://www.pictometry.com/" target="_blank"&gt;Pictometry International Corp.&lt;/a&gt; with low flying airplanes. From each point you can look into four directions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-113411965772274606?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/113411965772274606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=113411965772274606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113411965772274606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113411965772274606'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/12/httplocallivecom.html' title='http://local.live.com/'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-113352311805841562</id><published>2005-12-02T12:20:00.000+01:00</published><updated>2005-12-09T10:17:02.143+01:00</updated><title type='text'>MapServer + Autodesk = ... Enterprize?</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1474/920/1600/autodesk.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/1474/920/320/autodesk.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This week autodesk and mapserver announced a cooperation in a new project MapServer Enterprize. A GPL project in which both organisations combine their technologies, to generate a new open source gis internet tool in which developers can use php, .net or java. New for the mapserver users are autodesks vector-viewing possibilities (where is SVG/GML?) and a desktop tool to configure the gis-data (at last!).&lt;br /&gt;&lt;br /&gt;Well good news i guess. Though autodesc, not specifically being a GIS company, might not be my first choise to cooperate with. However they have a zilion of users. If they all are using MapServer soon, the comunity will be bigger than the mozilla team...&lt;br /&gt;&lt;br /&gt;Download an early release here: &lt;a href="http://www.mapserverfoundation.org/mapserver_enterprise"&gt;http://www.mapserverfoundation.org/mapserver_enterprise&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-113352311805841562?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/113352311805841562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=113352311805841562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113352311805841562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113352311805841562'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/12/mapserver-autodesk-enterprize.html' title='MapServer + Autodesk = ... Enterprize?'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-113318541503762032</id><published>2005-11-28T14:32:00.000+01:00</published><updated>2005-11-28T15:43:04.743+01:00</updated><title type='text'>wkt syntax (howto)</title><content type='html'>Geometry types and their text representations&lt;br /&gt;&lt;table cellspacing="0" border="1"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr bgcolor="#9999ff"&gt;&lt;td valign="top" align="left"&gt;Geometry type&lt;/td&gt;&lt;td valign="top" align="left" width="33%"&gt;WKT representation&lt;/td&gt;&lt;td valign="top" align="left" width="33%"&gt;Comment&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;point&lt;/td&gt;&lt;td valign="top" align="left"&gt;POINT EMPTY&lt;/td&gt;&lt;td valign="top" align="left"&gt;empty point&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;point&lt;/td&gt;&lt;td valign="top" align="left"&gt;POINT ( 10.05 10.28 )&lt;/td&gt;&lt;td valign="top" align="left"&gt;point&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;point&lt;/td&gt;&lt;td valign="top" align="left"&gt;POINT Z( 10.05 10.28 2.51 )&lt;/td&gt;&lt;td valign="top" align="left"&gt;point with Z coordinate&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;point&lt;/td&gt;&lt;td valign="top" align="left"&gt;POINT M( 10.05 10.28 4.72 )&lt;/td&gt;&lt;td valign="top" align="left"&gt;point with M coordinate&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;point&lt;/td&gt;&lt;td valign="top"&gt;POINT ZM( 10.05 10.28 2.51 4.72 )&lt;/td&gt;&lt;td valign="top"&gt;point with Z coordinate and M coordinate&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" align="left"&gt;linestring&lt;/td&gt;&lt;td valign="top" align="left"&gt;LINESTRING EMPTY&lt;/td&gt;&lt;td valign="top" align="left"&gt;empty linestring&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" align="left"&gt;polygon&lt;/td&gt;&lt;td valign="top" align="left"&gt;POLYGON (( 10 10, 10 20,20 20, 20 15, 10 10))&lt;/td&gt;&lt;td valign="top" align="left"&gt;polygon&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" align="left"&gt;multipoint&lt;/td&gt;&lt;td valign="top" align="left"&gt;MULTIPOINT Z(10 10 2, 20 20 3)&lt;/td&gt;&lt;td valign="top" align="left"&gt;multipoint with Z coordinates&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" align="left"&gt;multilinestring&lt;/td&gt;&lt;td valign="top" align="left"&gt;MULTILINESTRING M(( 310 30 1, 40 30 20, 50 20 10 )( 10 10 0, 20 20 1))&lt;/td&gt;&lt;td valign="top" align="left"&gt;multilinestring with M coordinates&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" align="left"&gt;multipolygon&lt;/td&gt;&lt;td valign="top" align="left"&gt;MULTIPOLYGON ZM((( 1 1 1 1, 1 2 3 4, 2 2 5 6, 2 1 7 8, 1 1 1 1 )))&lt;/td&gt;&lt;td valign="top" align="left"&gt;multipolygon with Z coordinates and M coordinates&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-113318541503762032?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/113318541503762032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=113318541503762032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113318541503762032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113318541503762032'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/11/wkt-syntax-howto.html' title='wkt syntax (howto)'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-113284882398753994</id><published>2005-11-24T17:08:00.000+01:00</published><updated>2005-11-24T17:13:44.000+01:00</updated><title type='text'>Advanced drawing in chameleon</title><content type='html'>Today i noticed the guys at &lt;a href="http://www.uwaterloo.ca"&gt;http://www.uwaterloo.ca&lt;/a&gt; have been working on some really advanced &lt;a href="http://gaia.uwaterloo.ca/mgl/resizetest2"&gt;javascript drawing techniques&lt;/a&gt; for &lt;a hef="http://chameleon.maptools.org"&gt;chameleon&lt;/a&gt;. They used &lt;a href="http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm"&gt;walter zorn's &lt;/a&gt;drawing library to create dynamic circle and polyline drawing tools.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-113284882398753994?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/113284882398753994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=113284882398753994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113284882398753994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113284882398753994'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/11/advanced-drawing-in-chameleon.html' title='Advanced drawing in chameleon'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-113276161219608603</id><published>2005-11-23T16:37:00.000+01:00</published><updated>2005-12-09T10:29:12.976+01:00</updated><title type='text'>opensource gis desktop clients</title><content type='html'>Recently some opensource (free) desktop GIS clients came to my attention.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;uDig (&lt;a href="http://udig.refractions.net/confluence/display/UDIG/Home"&gt;http://udig.refractions.net/confluence/display/UDIG/Home&lt;/a&gt; ) is a java-eclipse based environment for viewing maps (.shp,tiff,wms,wfs,postgis). The eclipse environment offers you ease of configuration to build your own gis-cleint.&lt;/li&gt;&lt;li&gt;gvSig is a free multi langual gis-client in java by a spanish firm (wms, wfs). (&lt;a href="http://www.gvsig.gva.es"&gt;http://www.gvsig.gva.es&lt;/a&gt; )&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/1474/920/320/udig.jpg" border="0" /&gt;Basic clients&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;openEv is a basic gis-viewer by frank warmerdam (&lt;a href="http://fwtools.maptools.org/"&gt;http://fwtools.maptools.org/&lt;/a&gt; )&lt;/p&gt;&lt;p&gt;&lt;strong&gt;development environments&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Lots of groups offer platfoms in which you can easily build your own desktop gis client.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.geovistastudio.psu.edu"&gt;http://www.geovistastudio.psu.edu&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.vividsolutions.com/jts/jtshome.htm"&gt;http://www.vividsolutions.com/jts/jtshome.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://openmap.bbn.com"&gt;http://openmap.bbn.com&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Free clients&lt;/span&gt;&lt;br /&gt;- the guys at &lt;a href="http://www.tatukgis.com"&gt;http://www.tatukgis.com&lt;/a&gt; created a Delphi.net environment in wich you can build your own viewer with a few clicks. But they also offer e simple viewer for free. Tatuk manages to put all gis-functionality in just a tiny 10mb application.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;soon to come&lt;/span&gt;&lt;br /&gt;- At &lt;a href="http://fmaps.sourceforge.net"&gt;http://fmaps.sourceforge.net&lt;/a&gt; they are coding to bring a decent gis-client to the linux-platform. They use postgis to store data.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-113276161219608603?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/113276161219608603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=113276161219608603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113276161219608603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/113276161219608603'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/11/opensource-gis-desktop-clients.html' title='opensource gis desktop clients'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-112979882655304602</id><published>2005-10-20T10:54:00.000+02:00</published><updated>2005-10-20T11:00:26.560+02:00</updated><title type='text'>sql-flavours</title><content type='html'>when talking to lots of databases you notice there are many flavours of sql. Once in a while it drives me crazy to get for example the syntax for a limit in db2 and so on. Recently i found a nice overview of the different flavours: &lt;a href="http://troels.arvin.dk/db/rdbms/"&gt;http://troels.arvin.dk/db/rdbms/&lt;/a&gt;  So now we all know that a limit in db2 sql = 'FETCH FIRST n ROWS ONLY'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-112979882655304602?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/112979882655304602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=112979882655304602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112979882655304602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112979882655304602'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/10/sql-flavours.html' title='sql-flavours'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-112928515064186953</id><published>2005-10-14T11:52:00.000+02:00</published><updated>2005-10-14T12:19:10.653+02:00</updated><title type='text'>bbbike.de (open source navigation)</title><content type='html'>&lt;a href="http://bbbike.sourceforge.net/images/bbbike-screenshot-ttf-thumb.png"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 146px; CURSOR: hand" height="92" alt="" src="http://bbbike.sourceforge.net/images/bbbike-screenshot-ttf-thumb.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We recently discoverded an open source navigation tool (to calculate shortest distance between points of interest) at &lt;a href="http://www.bbbike.de"&gt;www.bbbike.de&lt;/a&gt; It can be used as a standalone perl desktop application or in combination with mapserver as a server based navigation tool on the web. Good work, as far as we know, the first open source navigation map.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-112928515064186953?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/112928515064186953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=112928515064186953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112928515064186953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112928515064186953'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/10/bbbikede-open-source-navigation.html' title='bbbike.de (open source navigation)'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-112687495213315346</id><published>2005-09-16T14:39:00.000+02:00</published><updated>2005-09-16T14:49:12.133+02:00</updated><title type='text'>Eclipse all-in webdevelopper</title><content type='html'>We recently changed to using &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt; as a web-editor. Eclipse is an open-source editor which has been designed to program java-applets, but in the meanwhile lots of other tools have been incorporated to support web-development in general. Now we can use 1 tool to edit web-templates, look in to jdbc-databases (oracle,mysql,postgres), do file-comparissons and cooperate using version management.&lt;br /&gt;&lt;br /&gt;A special plug-in is available to work with cold fusion (&lt;a href="http://www.cfeclipse.org/"&gt;cfeclipse&lt;/a&gt;) this plug-in has equal capacities as studio/homesite (like syntax highlighting,collapsing).&lt;br /&gt;&lt;br /&gt;Another nice thing is that it runs on java and you don't need to install anything to get eclipse going, so if we visit a customer where we do not have lots of privileges, we copy eclipse to the harddrive and start working.&lt;br /&gt;&lt;br /&gt;Some disadvantages are: the total code is at least some 200mb of files (huge download) and it runs on the java-platform which sometimes gives some performance issues on windows computers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-112687495213315346?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/112687495213315346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=112687495213315346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112687495213315346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112687495213315346'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/09/eclipse-all-in-webdevelopper.html' title='Eclipse all-in webdevelopper'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-112687434727687589</id><published>2005-09-16T14:29:00.000+02:00</published><updated>2005-09-16T14:39:07.286+02:00</updated><title type='text'>Mapserver virtualspatialdata</title><content type='html'>It's a long time ago since i posted something here... (got married in the meantime). These days we are working on an application in which users can insert point-data in an mysql-table. The data is displayed in the map afterwards.&lt;br /&gt;&lt;br /&gt;The application is based on chameleon/mapserver. To present the data &lt;a href="http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData"&gt;virtualspatialdata&lt;/a&gt; is used. The mapserver Wiki gives a clear description on how to implement is. However i'd like to point you on a single issue.&lt;br /&gt;&lt;br /&gt;When i first tested my virtual ogr file using ogrinfo (on a windows 2000 sp3 server), I recieved messages that the file &lt;strong&gt;gcs.csv&lt;/strong&gt; could not be opened, containing the projection information.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;ERROR 4: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;ERROR 1: Failed to import LayerSRS `EPSG:28992'.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The reason was that i hadn't run setenv.bat.&lt;br /&gt;&lt;br /&gt;Later when i tried to view the virtualdatalayer in mapserver i got the same messages. Apparently mapserver/apache/ogr also didn't know where to look for the projection-files. After introducing the parameter gdal_data in apache config the layer was displayed properly.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SetEnv gdal_data "/ms4w/tools/ogr-utils/data"&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;Good luck trying out yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-112687434727687589?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/112687434727687589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=112687434727687589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112687434727687589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112687434727687589'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/09/mapserver-virtualspatialdata.html' title='Mapserver virtualspatialdata'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-112244946951488845</id><published>2005-07-27T09:16:00.000+02:00</published><updated>2005-07-27T09:48:54.596+02:00</updated><title type='text'>Msn virtual earth</title><content type='html'>So it seams MSN copied google's ideas to create a world-mapping-application... Unfortunately they lack speed and functionality. Test it at &lt;a href="http://virtualearth.msn.com"&gt;http://virtualearth.msn.com&lt;/a&gt;. It seems they virtually destroyed &lt;a href="http://www.apple.com"&gt;Apple's&lt;/a&gt; headquarters (1 Infinite Loop, Cupertino, CA 95014) and reinserted old farm houses (= in that specific situation they used old photographic material).&lt;br /&gt;&lt;br /&gt;*fun* Do you know what material the moon is made of primarily? Find out by zooming in at any position at &lt;a href="http://moon.google.com"&gt;http://moon.google.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-112244946951488845?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/112244946951488845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=112244946951488845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112244946951488845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112244946951488845'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/07/msn-virtual-earth.html' title='Msn virtual earth'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-112239524635144843</id><published>2005-07-26T18:24:00.000+02:00</published><updated>2005-07-26T18:28:34.233+02:00</updated><title type='text'>chameleon-shirts</title><content type='html'>&lt;img height="123" src="http://prodtn.cafepress.com/0/23087970_F_tn.jpg" width="114" align="left" hspace="4" /&gt;I recently noticed you can buy t-shirts with the &lt;a href="http://chameleon.maptools.org"&gt;chameleon&lt;/a&gt; logo, so from now, you can show all you're friends, what you're working on (and hope they understand).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cafepress.com/maptools"&gt;http://www.cafepress.com/maptools&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-112239524635144843?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/112239524635144843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=112239524635144843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112239524635144843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/112239524635144843'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/07/chameleon-shirts.html' title='chameleon-shirts'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111934599891988545</id><published>2005-06-21T11:23:00.000+02:00</published><updated>2005-06-21T11:36:22.190+02:00</updated><title type='text'>satellite imagery of europe in Google maps</title><content type='html'>Google recently added satellite imagery of the whole world to its fast mapping service. Until now only the united states could enjoy their fast mapping service. But we're very pleased to see the whole world getting visible in &lt;a href="http://maps.google.com"&gt;google maps&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Very interesting is the imagery of Africa. A part of the world where not much internet-mapping is available (in most cases, no maps are available). Maybe the google service can aid scientists and development workers there by providing easy-to-use, fast imagery of the region. Personally i visited Cameroon, Kenya and Guinee and could easily point out the various trips i made to maintains and cities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111934599891988545?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111934599891988545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111934599891988545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111934599891988545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111934599891988545'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/06/satellite-imagery-of-europe-in-google.html' title='satellite imagery of europe in Google maps'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111840524453181861</id><published>2005-06-10T14:06:00.000+02:00</published><updated>2005-06-10T14:09:07.366+02:00</updated><title type='text'>Variables in CF</title><content type='html'>Try this out...&lt;br /&gt;&lt;br /&gt;&lt;cfset&gt;&amp;lt;cfoutput&amp;gt;&lt;br /&gt;&amp;lt;cfset x["y.z"] = "a"&amp;gt;&lt;br /&gt;&lt;em&gt;#x.y.z#&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;cfset z="b"&gt;&lt;/em&gt;&amp;lt;cfset x.y.z = "b"&amp;gt;&lt;br /&gt;&lt;em&gt;#x.y.z#&lt;/em&gt;&lt;br /&gt;&lt;em&gt;#x["y.z"]#&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;cfdump var="#x#"&gt;&lt;/em&gt;&amp;lt;cfdump var="#x#"&amp;gt;&lt;br /&gt;&amp;lt;/cfoutput&amp;gt;&lt;br /&gt;&lt;em&gt;&lt;/cfoutput&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;the amazing world of CF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111840524453181861?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111840524453181861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111840524453181861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111840524453181861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111840524453181861'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/06/variables-in-cf.html' title='Variables in CF'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111459884072530364</id><published>2005-04-27T12:18:00.000+02:00</published><updated>2005-04-27T12:47:20.726+02:00</updated><title type='text'>Introduction of new srid to load autodesk data for mapguide not supported by oracle?</title><content type='html'>In the Netherlands we have (had) a lot of problems when introducing Autodesk geo data in Oracle Spatial, because of the different spatial reference systems used in both applications. A company ISIS (these days part of Bentley) develloped a fix for the problem, which is widely used by local administration in the Netherlands (organisations using mapguide FlexiWeb).&lt;br /&gt;&lt;br /&gt;In the fix ISIS, amongst other things,  introduces a new srid in Oracle (srid 19025), similar to RD (dutch standard system).&lt;br /&gt;&lt;br /&gt;However yesterday i learned this fix is not officially supported by Oracle. So lots of organisations will miss oracle support when there software solution fails. The province of Limburg didn't agree with the ISIS-fix and tried to find another solution, so they brought a team of Oracle, Autodesk and other developers together working on an Oracle supported fix. The project is in full progress and a fix is expected soon.&lt;br /&gt;&lt;br /&gt;read more&lt;br /&gt;&lt;a href="http://usa.autodesk.com/adsk/servlet/ps/item?siteID=123112&amp;id=2892642&amp;amp;linkID=2733874"&gt;introducing an srid in oracle&lt;/a&gt; (autodesk)&lt;br /&gt;&lt;a href="http://usa.autodesk.com/adsk/servlet/ps/item?siteID=123112&amp;id=2892726&amp;amp;linkID=2733874"&gt;known bug in 8i/9i  with srs's &lt;/a&gt;(autodesk)&lt;br /&gt;&lt;a href="http://usa.autodesk.com/adsk/servlet/ps/item?siteID=123112&amp;id=2860641&amp;amp;linkID=2733874"&gt;problems showing oracle data in mapguide&lt;/a&gt; (autodesk)&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/spatial/pdf/spatial_best_practices.pdf"&gt;Loading data from autodesk&lt;/a&gt; (oracle)&lt;br /&gt;&lt;a href="http://risicokaart.limburg.nl/"&gt;Nice mapping application&lt;/a&gt; (limburg)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111459884072530364?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111459884072530364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111459884072530364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111459884072530364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111459884072530364'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/04/introduction-of-new-srid-to-load.html' title='Introduction of new srid to load autodesk data for mapguide not supported by oracle?'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111454799290163542</id><published>2005-04-26T22:15:00.000+02:00</published><updated>2005-04-27T12:12:16.736+02:00</updated><title type='text'>the world of fusedoccing</title><content type='html'>off course i don't have to explain the good sed of documenting the code... but some years ago, we didn't have the same habits to document code. So these days, while upgrading some fusebox 1.0 applicatons to nowerdays standards (&lt;a href="http://www.fusebox.org"&gt;read all about fusebox methodology&lt;/a&gt;), we had to add lots of documentation in the scripts too. But fortunately some guys develloped tools to make our work much easier. I used three tools to automate the code documentation and i liked them!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.secretagents.com/index.cfm?&amp;fuseaction=tools.autofusedoc"&gt;AutoFusedoc&lt;/a&gt; is a plugin for Homesite/CFstudio. When pressing ctrl-shft-d it scans the current document and generates fusedoc including io-parameters it can find in the cf-code and the name of the current file. It saves you lots of hours for only $50,- (if you have applications of 1000+ files like we do)&lt;br /&gt;&lt;br /&gt;There is a tool out there, &lt;a href="http://www.barneyb.com/"&gt;fusedocer&lt;/a&gt;, with which you can automatically read all fusedocs from all files in your Fusebox 3 application and generate a nice report from it. We're currently improving the tool, to make it more stable (right now it crashes on simple cf-errors). When we're ready you can download it here. Those guys are working on a version for Fusebox 4.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.secretagents.com/index.cfm?&amp;amp;fuseaction=tools.fb3tofb4"&gt;Fusebox 3 to 4 converter&lt;/a&gt;: well if you've got your code in FB 3, why not change it to 4 and profit from the performance gain. It needs some manual fine tuning, but the xml-generation is perfect!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111454799290163542?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111454799290163542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111454799290163542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111454799290163542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111454799290163542'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/04/world-of-fusedoccing.html' title='the world of fusedoccing'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111390598008621420</id><published>2005-04-19T12:00:00.000+02:00</published><updated>2005-04-19T12:19:40.086+02:00</updated><title type='text'>Macromedia -&gt; Adobe</title><content type='html'>Yesterday, word got out that abobe purchases macromedia for $3.4 bilion. &lt;a href="http://www.adobe.com/aboutadobe/invrelations/adobeandmacromedia.html"&gt;http://www.adobe.com/aboutadobe/invrelations/adobeandmacromedia.html&lt;/a&gt;. Wow... What will happen to Freehand, Dreamweaver and Fireworks? The most elegible candidates for dissolving in Illustrator, GoLive and Photoshop. And what will come of Flash, will it all be (open) SVG or PDF soon? Time will tell.&lt;br /&gt;Other issue: ColdFusion incorporated open source pdf-generation in it's latest release. I guess it will be depreciated soon.&lt;br /&gt;By the way Macromedia still sells Homesite and ColdFusion, which they acquired, when bying Allaire a couple of years back, probably the Macromedia product line will still be available for a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111390598008621420?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111390598008621420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111390598008621420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111390598008621420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111390598008621420'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/04/macromedia-adobe.html' title='Macromedia -&gt; Adobe'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111349056399339754</id><published>2005-04-14T16:51:00.000+02:00</published><updated>2005-04-14T17:07:43.543+02:00</updated><title type='text'>Smallworld 4 introduced</title><content type='html'>&lt;a href="http://www.gepower.com/prod_serv/products/gis_software/en/smallworld4.htm"&gt;GE&lt;/a&gt; introduces &lt;a href="http://www.gepower.com/prod_serv/products/gis_software/en/smallworld4.htm"&gt;smallworld 4&lt;/a&gt;, the gis-system that lots of energy/gas/water distributors use to map their wires/lines/cables/tubes. Smallworld Internet Application Server brings their wires to the web. The server is WMS-compliant.&lt;br /&gt;&lt;br /&gt;News about the 4-upgrade is that, unfortunately it is not downwards compatible to code added in Smallworld 3. So probably it will take up to 2 years to get everybody upgraded. Thank you GE, to having saved our developer-jobs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111349056399339754?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111349056399339754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111349056399339754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111349056399339754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111349056399339754'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/04/smallworld-4-introduced.html' title='Smallworld 4 introduced'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111349106970818837</id><published>2005-04-13T14:51:00.000+02:00</published><updated>2005-04-14T17:10:27.856+02:00</updated><title type='text'>alternative for a virtual oracle data layer in mapserver?</title><content type='html'>So you have got some non-spatial data in oracle, but containing simple xy attributes and want to map it using mapserver (event theme)? Don't start defining a &lt;a href="http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData"&gt;virtual data layer &lt;/a&gt;using ogr (especially difficult if you have to compile it with unixodbc). Just define a (materialized) view in Oracle 9i in which you convert the x-y attributes to a spatial-field, and add the view as a normal oracle layer:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;select&lt;br /&gt;MDSYS.SDO_GEOMETRY(&lt;br /&gt;2001,&lt;br /&gt;900211,&lt;br /&gt;MDSYS.SDO_POINT_TYPE(st.x, st.y, NULL),&lt;br /&gt;NULL,&lt;br /&gt;NULL) as geom&lt;br /&gt;from world.data st&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;good luck!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By the way &lt;a href="http://mapserver.gis.umn.edu/"&gt;mapserver 4.4.2&lt;/a&gt; has arrived (i hope they fixed some mis-configurations in the precomiled &lt;a href="http://hobu.stat.iastate.edu/mapserver/"&gt;win32 binaries&lt;/a&gt; with oracle support)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111349106970818837?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111349106970818837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111349106970818837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111349106970818837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111349106970818837'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/04/alternative-for-virtual-oracle-data.html' title='alternative for a virtual oracle data layer in mapserver?'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111279775257181010</id><published>2005-04-06T16:29:00.000+02:00</published><updated>2005-04-06T16:31:48.806+02:00</updated><title type='text'>Mapping Google</title><content type='html'>&lt;img hspace="3" src="http://maps.google.com/mapfiles/maps_res_logo.gif" align="left" vspace="3" /&gt;Recently &lt;a href="http://maps.google.com"&gt;http://maps.google.com&lt;/a&gt; added some satellite images to their map-service. With their tile-strategy, it works amazingly fast. Open &lt;a href="http://maps.google.com"&gt;http://maps.google.com&lt;/a&gt; and click on 'satellite' (in the upper right corner). The resolution isn't perfect, but the performance is!&lt;br /&gt;&lt;br /&gt;Have a look at this article, this dude checked out how google maps works&lt;br /&gt;&lt;a href="http://jgwebber.blogspot.com/2005/02/mapping-google.html"&gt;as simple as possible, but no simpler: Mapping Google&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111279775257181010?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111279775257181010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111279775257181010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111279775257181010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111279775257181010'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/04/mapping-google.html' title='Mapping Google'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111226131603652091</id><published>2005-03-31T11:14:00.000+02:00</published><updated>2005-03-31T11:42:00.386+02:00</updated><title type='text'>New css stuff</title><content type='html'>i'm frequently amazed what those dhtml-boys can do with just a little html, javascript and css. check these out:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://clagnut.com/sandbox/browser-stickies.html"&gt;clagnut.com&lt;/a&gt; (firefox only) these guys present draggable, resizable stickies (found at &lt;a href="http://www.stylegala.com"&gt;www.stylegala.com&lt;/a&gt;). &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.alistapart.com/d/hybrid/hybrid-4.html"&gt;alistapart.com&lt;/a&gt; shows a pure css menu, but it looks very non-css.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm"&gt;Walter zorn &lt;/a&gt;created some scripts to enable dynamic drawing in your html-website. Draw a polygon and submit, write the form-fields to your oracle spatial db and a simple red-lining module was born.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;By the way, do you need a small, free, windows photo editor and don't want to install &lt;a href="http://www.gimp.org/"&gt;the gimp&lt;/a&gt;? Try &lt;a href="http://photofiltre.free.fr"&gt;http://photofiltre.free.fr&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111226131603652091?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111226131603652091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111226131603652091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111226131603652091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111226131603652091'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/new-css-stuff.html' title='New css stuff'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111217979704116602</id><published>2005-03-30T12:28:00.000+02:00</published><updated>2005-03-30T12:49:57.043+02:00</updated><title type='text'>label angle in mapserver</title><content type='html'>The department of natural resources Minnesota set up a demo-site with some nice features of mapserver. All nicely documented with examples and downloads. Go have a look. Things like label angels dynamix label sizing, automatic rotation for lines(streets), live mapping and dynamic queries. Visit &lt;a href="http://maps.dnr.state.mn.us/mapserver_demos/tests40/index.html"&gt;http://maps.dnr.state.mn.us/mapserver_demos/tests40/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;By the way anybody has an sql-implementation of an oracle spatial conversion from two x-y colums to a spatial point geometry field (like an event-theme in arcview)? I have a ColdFusion script doing this one time (interested, send me an email), but i'm looking for a dynamic solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111217979704116602?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111217979704116602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111217979704116602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111217979704116602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111217979704116602'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/label-angle-in-mapserver.html' title='label angle in mapserver'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111209007729678947</id><published>2005-03-29T11:47:00.000+02:00</published><updated>2005-03-29T11:54:37.296+02:00</updated><title type='text'>FGS Linux Installer</title><content type='html'>on &lt;a href="http://www.maptools.org"&gt;www.maptools.org&lt;/a&gt; a new package (FGS) is available. This package can install all required components to compile mapserver at once on Linux. The following distibutions are supported:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Redhat 8, 9 &lt;/li&gt;&lt;li&gt;Fedora Core 1, 2, 3 &lt;/li&gt;&lt;li&gt;RedHat Enterprise 3 &lt;/li&gt;&lt;li&gt;Debian &lt;/li&gt;&lt;li&gt;Gentoo &lt;/li&gt;&lt;li&gt;Suse 8 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The package contains things like apache, php, mapserver, gd, gdal, proj, tiff, jpg and freetype&lt;/p&gt;&lt;p&gt;Extra modules are available like mysql,postgis,chameleon. I hope this package solves some installation problems for some of you. Somebody any idea why suse 9 is not supported?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111209007729678947?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111209007729678947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111209007729678947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111209007729678947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111209007729678947'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/fgs-linux-installer.html' title='FGS Linux Installer'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111165642748307065</id><published>2005-03-24T10:05:00.000+01:00</published><updated>2005-03-24T10:27:07.483+01:00</updated><title type='text'>alternatives for sqlplus/enterprice manager console</title><content type='html'>Several alternatives exsist for oracle's sqlplus/enterprice manager console. Some of them free (gpl), some of them commercial.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.sqltools.net"&gt;www.sqltools.net&lt;/a&gt; brings a free lightweight oracle client, but unfortunately without support for spatial fields.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sqlpal.com"&gt;www.sqlpal.com&lt;/a&gt; has a free java client that can connect through jdbc, for that reason it doesn't need oracle client to be installed at the local machine. sqlpal can't show spatial fields either.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.toadsoft.com"&gt;www.toadsoft.com&lt;/a&gt; sells a commercial client which can show spatial fields, and a free client which can not (free license has to be updated every 3 months).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dbtools.com/"&gt;www.dbtools.com&lt;/a&gt; sells a commercial client that can connect to lots of databases, including oracle (display of spatial fields unknown). Their free license can connect to mysql, postgres, interbase and sqllite. Very usefull to convert msAccess to MySql&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111165642748307065?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111165642748307065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111165642748307065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111165642748307065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111165642748307065'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/alternatives-for-sqlplusenterprice.html' title='alternatives for sqlplus/enterprice manager console'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111152816221070659</id><published>2005-03-22T22:42:00.000+01:00</published><updated>2005-03-22T22:52:43.320+01:00</updated><title type='text'>Mapserver hosting</title><content type='html'>It's hard to find an affordable mapserver host. These are the ones i found. From each site i chose the cheapest option.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;table str="" border="1" cellpadding="3" cellspacing="0"&gt; &lt;colgroup&gt;&lt;col width="457"&gt;&lt;col width="76"&gt;&lt;col width="31"&gt;&lt;col width="48"&gt;&lt;col width="45"&gt;&lt;col width="33"&gt;&lt;/colgroup&gt; &lt;tbody&gt; &lt;tr height="17"&gt; &lt;td height="17" width="457"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;mapserver hosting&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold;" width="76"&gt;&lt;span style="font-size:85%;"&gt;price ?/month&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold;" width="31"&gt;&lt;span style="font-size:85%;"&gt;disk&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold;" width="48"&gt;&lt;span style="font-size:85%;"&gt;postgis&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold;" width="45"&gt;&lt;span style="font-size:85%;"&gt;mysql&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold;" width="33"&gt;&lt;span style="font-size:85%;"&gt;php&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://htmlx.com/"&gt;http://htmlx.com&lt;/a&gt;  &lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;15&lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;500&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;a href="http://www.zopecms.de/zopecms/loesungen/WebGIS/mapserver_hosting"&gt;&lt;span style="font-size:85%;"&gt;http://www.zopecms.de/&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.dvm.at/mapserver.html"&gt;http://www.dvm.at/mapserver.html&lt;/a&gt;  &lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;36&lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;1000&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;a href="http://www.gishosting.net/"&gt;&lt;span style="font-size:85%;"&gt;www.gishosting.net&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;a href="http://www.nieuwland.nl/"&gt;&lt;span style="font-size:85%;"&gt;www.nieuwland.nl&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;25&lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td str="http://www.eikonix.net " height="17"&gt;&lt;a href="http://www.eikonix.net/"&gt;&lt;span style="font-size:85%;"&gt;http://www.eikonix.net &lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;89&lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;1000&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;a href="http://www.sibern.com.au/"&gt;&lt;span style="font-size:85%;"&gt;http://www.sibern.com.au&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;110&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.gdv-gis.de/hosting/"&gt;http://www.gdv-gis.de/hosting/&lt;/a&gt;  &lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;30&lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;500&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;n&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;n&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;n&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://mapserver.eligeos.org/"&gt;http://mapserver.eligeos.org/&lt;/a&gt;  &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://textdrive.com/"&gt;http://textdrive.com/&lt;/a&gt; &lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;12&lt;/span&gt;&lt;/td&gt; &lt;td num="" align="right"&gt;&lt;span style="font-size:85%;"&gt;300&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.gislogic.com/hosting.cfm"&gt;http://www.gislogic.com/hosting.cfm&lt;/a&gt;  &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr height="17"&gt; &lt;td height="17"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.pghoster.com/"&gt;http://www.pghoster.com&lt;/a&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;y&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;did i forgot your company, send me an email.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111152816221070659?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111152816221070659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111152816221070659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111152816221070659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111152816221070659'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/mapserver-hosting.html' title='Mapserver hosting'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111152137368275543</id><published>2005-03-22T20:53:00.000+01:00</published><updated>2005-03-22T22:18:54.610+01:00</updated><title type='text'>webbased ftp client</title><content type='html'>Lots of you are behind firewalls, or can't install progs... i found a nice solution 4U guys. On the website &lt;a href="http://www.net2ftp.com/"&gt;www.net2ftp.com&lt;/a&gt; you can upload and download files from an ftp-server in a webpage.&lt;br /&gt;&lt;br /&gt;By the way, wanna see some nice aerials from barcelona, check this out: &lt;a href="http://www.gencat.net/ptop/actuacions/hipermapa.htm"&gt;http://www.gencat.net/ptop/actuacions/hipermapa.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111152137368275543?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111152137368275543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111152137368275543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111152137368275543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111152137368275543'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/webbased-ftp-client.html' title='webbased ftp client'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111100620243092067</id><published>2005-03-16T21:43:00.000+01:00</published><updated>2005-03-16T21:50:02.430+01:00</updated><title type='text'>So you wanna boycot some bad companies...</title><content type='html'>&lt;img hspace="3" src="http://www.karmabanque.com/images/karma/cigar_band.gif" align="right" vspace="3" /&gt;Go to &lt;a href="http://www.karmabanque.com/"&gt;http://www.karmabanque.com/&lt;/a&gt; and subscribe. Choose different companies to boycot and see their share-value go down (and your karma-dollars go up). Bad companies are companies who ruin the environment, earn money on childrens labour or do other bad things to society (like mc donalds, microsoft, Exxon, Ryanair). Good work guys.&lt;br /&gt;After subscribing send me an email and i'll invite you to some boycots (the way to earn karma-dollars)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111100620243092067?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111100620243092067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111100620243092067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111100620243092067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111100620243092067'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/so-you-wanna-boycot-some-bad-companies.html' title='So you wanna boycot some bad companies...'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111098866317864951</id><published>2005-03-16T16:54:00.000+01:00</published><updated>2005-03-16T17:15:38.460+01:00</updated><title type='text'>"name can't be empty"... what?</title><content type='html'>Somewhere deep in my cfc's i got this message thrown by ColdFusion mx61. The problem appeared simple, Somehow my datasource variable got blank. Cold fusion throws this descriptive error when you ask [cfquery dsn=""]Select...&lt;br /&gt;&lt;br /&gt;And now this: while doing CF-webservices 1000 of times already i've seen the CF-quote: '&lt;em&gt;[java.lang.IncompatibleClassChangeError : Dependent CFC type(s) have been modified. Please refresh your web service client.]&lt;/em&gt;'. Some discussion can be found on the net, but nobody really can tell what's going on. First try to clean up the webservices cache in cf (&lt;a href="http://www.houseoffusion.com/lists.cfm/link=m:4:20778:105168"&gt;use this script&lt;/a&gt;). That solved some, but not all problems. I ended up renaming all the cfc's i extend with the webservice and the references to them. That did the trick, but in the end leaves me with cfc's called error23.cfc&lt;br /&gt;i hope so much CF7 solves these issues. Hope to tell you about it soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111098866317864951?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111098866317864951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111098866317864951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111098866317864951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111098866317864951'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/name-cant-be-empty-what.html' title='&quot;name can&apos;t be empty&quot;... what?'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111092071665138711</id><published>2005-03-15T22:01:00.000+01:00</published><updated>2005-03-15T22:23:05.580+01:00</updated><title type='text'>Now it's time for some interactivity</title><content type='html'>Hi, just a little fizzling around with inlinewms&lt;br /&gt;&lt;iframe src="http://huizen.ddsw.nl/bewoners/slopera/inlinewms.htm" width=200 height=200 scrolling="No" marginheight="0" marginwidth="0" &gt;&lt;/iframe&gt;&lt;br /&gt;&lt;font color=red size=1&gt;click=zoom in;ctrl-click=zoom out;shift-click=recenter&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;why guinea? well i've got some family there...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111092071665138711?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111092071665138711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111092071665138711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111092071665138711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111092071665138711'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/now-its-time-for-some-interactivity.html' title='Now it&apos;s time for some interactivity'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111090275923298707</id><published>2005-03-15T16:19:00.000+01:00</published><updated>2005-03-15T22:28:29.003+01:00</updated><title type='text'>mapserver/oracle on win2000/iis</title><content type='html'>Oh man, i hate iis, you can never find what aspect of it is causing a problem, just too many screens and options (each different per os/iis-version). Today i tried to install a mapserver precompiled binary on two servers (one winxp and one win2000).&lt;br /&gt;&lt;br /&gt;after starting up by placing the files in the required directories, i found out (type mapserv.exe on the dos-prompt, fix dependencies until: 'This script can only be used to decode form results and should be initiated as a CGI process via a httpd server.') some more dll's were needed (msvcp60.dll (windows runtime) and a libpq.dll (postgis), both found in the &lt;a href="http://fwtools.maptools.org"&gt;fwtools&lt;/a&gt; package). Then all worked fine, on the winxp-test server (calling mapserv.exe as a cgi should result in 'No query information to decode. QUERY_STRING is set, but empty. '). When i repeated the procedure in the win2000 machine up to type mapserv at the dos-promt. But when trying to call mapserv.exe as a cgi things went wrong. First the very descriptive message 'file not found'. Appeared to be a problem with rights, i had to tell this IIS to permit .exe programs (also you have to allow script execution in the folder). When i fixed that i got a blank response on all my requests. I thought iis was the problem, but when i replaced the binary by a slightly newer binary found at &lt;a href="http://fwtools.maptools.org"&gt;http://fwtools.maptools.org&lt;/a&gt;, an answer as expected was shown (but this binary doesn't have oracle support unfortunately). So somewhere in that server is a misconfiguration or dependency, which i can't resolve, because mapserver-logging was not triggered (Does iis have a logging option?).&lt;br /&gt;&lt;br /&gt;&lt;em&gt;oh, do i love compiling my own progs in linux, easily add all the options i want, and skip all the utilities i don't need, they only give unwanted side effects.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;By the way i used gdaltindex.exe (part of fwtools) for the first time today. It is used to make a tileindex of a set op jpg/tiff aerial photo's (and add all photo's as a single layer in mapserver). This really works great: 'c:\profi\fwtools\bin\gdaltindex indexname c:\data\photos\*.jpg'. Be sure to have a world file (did you know all *.tfw (for tiff) *.sdw (for mrSid) can be renamed to *.wld and instantaniously work for jpg's) for each image (type 'copy *.tfw *.wld' at the dos-prompt). If the location of the photo's changes, re-run gdaltindex or open the shape dbf in Excel and search/replace the file location in the location field.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I forgot to tell you about the ora-03113 error, according to resources on the net, it is the error oracle throws when it doesn't know what went wrong. Since we were getting it when creating materialized views on large tables, i suspect it's a memory problem (experts say: try increasing the buffer size... well were can i find the buffer-button?)&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111090275923298707?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111090275923298707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111090275923298707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111090275923298707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111090275923298707'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/mapserveroracle-on-win2000iis.html' title='mapserver/oracle on win2000/iis'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111096932381918009</id><published>2005-03-15T15:32:00.000+01:00</published><updated>2005-03-16T11:35:23.820+01:00</updated><title type='text'>FarCry open cms in cf</title><content type='html'>&lt;img src="http://demo.daemon.com.au/wsImages/logo.gif"&gt;&lt;br&gt;&lt;br /&gt;Unfortunately one of the greatest open source CF projects is not available in cfopen.org. Farcry is a spin-off of the discontinued Allaire Spectra project. Spectra has been used by some large firms, a lot of them switched to Farcry now. It takes some time to get used to the large file structure, but possibilities are limitless.&lt;br /&gt;Read about FarCry at &lt;a href="http://farcry.daemon.com.au/"&gt;http://farcry.daemon.com.au/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111096932381918009?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111096932381918009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111096932381918009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111096932381918009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111096932381918009'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/farcry-open-cms-in-cf.html' title='FarCry open cms in cf'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111096951999245143</id><published>2005-03-15T10:37:00.000+01:00</published><updated>2005-03-16T11:38:39.993+01:00</updated><title type='text'>New gdal version 1.2.6 available</title><content type='html'>&lt;a href="http://fwtools.maptools.org"&gt;Frank Warmerdam&lt;/a&gt; announced last sunday there is a new version of gdal 1.2.6. With one of the most important improvements, support for mrSid. Gdal is the GPL spatial conversion lib used by mapserver to convert all types of geodata to geodata used by Mapserver. &lt;a href="http://www.gdal.org"&gt;http://www.gdal.org&lt;/a&gt;. Gdal enables oracle,postgis,ecw and much more in mapserver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111096951999245143?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111096951999245143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111096951999245143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111096951999245143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111096951999245143'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/new-gdal-version-126-available.html' title='New gdal version 1.2.6 available'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111079766952234819</id><published>2005-03-14T11:29:00.000+01:00</published><updated>2005-03-14T12:28:56.510+01:00</updated><title type='text'>Cold Fusion Image manager for htmlarea 2 and htmlarea 3</title><content type='html'>Before i started using fckeditor, i've been using htmlarea, i've rebuild the phpimage_manager-module to CF. I got some questions to share the code. Here it is. It's a while back, so i'm not sure all off the configuration still is right. The code is based on the &lt;a href="http://www.zhuo.org/htmlarea/"&gt;Wei-module&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;download &lt;a href="http://huizen.ddsw.nl/bewoners/slopera/image_manager4htmlarea3.zip"&gt;image_manager4htmlarea3.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For htmlarea 2 I develloped a basic file manager in coldfusion. Get it here: &lt;a href="http://huizen.ddsw.nl/bewoners/slopera/image_manager4htmlarea2.zip"&gt;image_manager4htmlarea2.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recently the developers of htmlarea discontinued htmlarea 2/3 and removed it from their website. They launched a new site, &lt;a href="http://www.htmlarea.com/"&gt;htmlarea&lt;/a&gt;, in which they offer a listing of all kinds of wyswyg editors. htmlarea is only available via the wei-module at sourceforge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111079766952234819?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111079766952234819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111079766952234819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111079766952234819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111079766952234819'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/cold-fusion-image-manager-for-htmlarea.html' title='Cold Fusion Image manager for htmlarea 2 and htmlarea 3'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111079268390944999</id><published>2005-03-14T10:22:00.000+01:00</published><updated>2005-03-14T10:35:18.243+01:00</updated><title type='text'>cfopen.org</title><content type='html'>&lt;img src="http://cfopen.org//themes/gforge/images/logo.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;This weekend found a nice initiative: &lt;a href="http://www.cfopen.org/"&gt;http://www.cfopen.org/&lt;/a&gt;, which must have been around since mid 2004. Unforunately not much is going on in the forums. So i'm curious whether there will be some response on my questions about the two most interesting projects: &lt;a href="http://cfopen.org/projects/cfbughunt/"&gt;cfbughunt&lt;/a&gt; and &lt;a href="http://cfopen.org/projects/usergroupwebsit/"&gt;cfusergroup&lt;/a&gt;. Perhaps the coldfusion community is not used to the world of sharing, since all of them payed a lot to macromedia to get started in the first place and most of them still develop apps for CF on Windows using db's like Access and MsSQL.&lt;br /&gt;But still a nice idea, i wish'm good luck.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111079268390944999?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111079268390944999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111079268390944999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111079268390944999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111079268390944999'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/cfopenorg.html' title='cfopen.org'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111071787505731842</id><published>2005-03-13T13:36:00.000+01:00</published><updated>2005-03-13T13:48:01.553+01:00</updated><title type='text'>Weird bug in winXP 'no disk in \device\harddisk1\dr12' when starting QuickTime</title><content type='html'>Another weird micr$oft bug... (or is it a quicktime bug). When starting QuickTime a popup keeps showing up showing the massage 'no disk in \device\harddisk1\dr12' (and none in \device\harddisk2\dr14, \device\harddisk3\dr15, \device\harddisk4\dr18, 12 popups in total).&lt;br /&gt;&lt;br /&gt;Microsoft wrote a technote on it, but that didn't work for me...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/330137/en-us"&gt;http://support.microsoft.com/kb/330137/en-us&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally found an answer on some german site.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nickles.de/c/a/forum2-537724576.htm"&gt;http://nickles.de/c/a/forum2-537724576.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They claim QuickTime keeps a list of recently used items and every time QuickTime starts, checks for the items in the list. Some of the recently used items were on removable drives (memory stick). Quicktime (or is it windows) doesn't recognize the removable drive and shows the error.&lt;br /&gt;&lt;br /&gt;Solve the problem by clearing the list of recently used items, or remove the file&lt;br /&gt;c:\docs&amp;amp;seetings\all users\appdata\quicktime\QuickTimeFavorites.qtr&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111071787505731842?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111071787505731842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111071787505731842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111071787505731842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111071787505731842'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/weird-bug-in-winxp-no-disk-in.html' title='Weird bug in winXP &apos;no disk in \device\harddisk1\dr12&apos; when starting QuickTime'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111055537546643595</id><published>2005-03-11T16:34:00.000+01:00</published><updated>2005-03-11T16:36:15.466+01:00</updated><title type='text'>Oracle 9i 3D to 2D data for mapserver</title><content type='html'>Another weird thing we discovered in mapserver / OraSpatial is the fact that mapserver can not display 3D data. Fortunately Oracle has a function to reproject the data to 2D. To prevent that in each query, all the data is converted to 2d, before making the extent-selection we used a materialized view (snapshot) to reproject the data and keep it available for mapserver. In a snapsot all data is copied so it takes a lot of diskspace. In this months oracle magazine, u can read a nice article (&lt;a href="http://oracle.com/technology/oramag/oracle/05-mar/o25data.html"&gt;http://oracle.com/technology/oramag/oracle/05-mar/o25data.html&lt;/a&gt;) on snapshots.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#666666;"&gt;CREATE MATERIALIZED VIEW ITEM2D&lt;br /&gt;   BUILD IMMEDIATE&lt;br /&gt;   REFRESH NEXT sysdate + 1&lt;br /&gt;    AS select&lt;br /&gt;                        SDO_LRS.CONVERT_TO_STD_GEOM(i.geometry,m.diminfo) as loc&lt;br /&gt;            from&lt;br /&gt;                item i,&lt;br /&gt;                user_sdo_geom_metadata m&lt;br /&gt;            where&lt;br /&gt;                        m.table_name = 'item'&lt;br /&gt;            and&lt;br /&gt;                        m.column_name = 'GEOMETRY'&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;In for example Toad, the materialized view is not stored in the list of views, but as a table. However the snapshot can not be removed using drop table, instead use drop materialized view ?item2D? (in quotes). Don?t forget to create a new spatial index on the materialized view (since its not a normal view)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID)&lt;br /&gt;    VALUES ('ITEM2D', 'LOC',&lt;br /&gt;      MDSYS.SDO_DIM_ARRAY&lt;br /&gt;        (MDSYS.SDO_DIM_ELEMENT('X', 180000, 220000, 0.005),&lt;br /&gt;         MDSYS.SDO_DIM_ELEMENT('Y', 380000, 450000, 0.005)&lt;br /&gt;        ),&lt;br /&gt;       19025);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;CREATE INDEX si_ITEM2D on ITEM2D(LOC) indextype is mdsys.spatial_index&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111055537546643595?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111055537546643595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111055537546643595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111055537546643595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111055537546643595'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/oracle-9i-3d-to-2d-data-for-mapserver.html' title='Oracle 9i 3D to 2D data for mapserver'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111053459951584623</id><published>2005-03-11T10:37:00.000+01:00</published><updated>2005-03-11T10:49:59.516+01:00</updated><title type='text'>Finally installed CFMX 7</title><content type='html'>&lt;img src="http://www.macromedia.com/images/shared/product_boxes/159x120/159x120_box_cfmx7.gif" vspace=3 hspace=3 align=left&gt;We finally got some &lt;a href="http://www.macromedia.com/software/coldfusion/"&gt;CFMX&lt;/a&gt; 7 servers up and running. Some weird problems occured which we can not find in the macromedia forums: Every time CF starts up (on a &lt;a href="http://www.novell.com/linux/suse/"&gt;SUSE&lt;/a&gt; Linux box), it tries to register in the apache config. Occasionally the server hangs when it finds out it has already been registered.&lt;br /&gt;&lt;br /&gt;Well this is a moment we've been waiting for quite a while. Major issues fixed in this release are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Better cfc/Web services support (as we found out unfortunately not all the &lt;a href="http://cfguru.daemon.com.au/archives/2002_08.html"&gt;wishes&lt;/a&gt; of the community)&lt;/li&gt;&lt;li&gt;querynew function can finally set fieldtypes for colums (and it works great!).&lt;/li&gt;&lt;li&gt;cfdocument and cfreport can easily create pdf docs of db-content (first tests look great, support for divs)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111053459951584623?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111053459951584623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111053459951584623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111053459951584623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111053459951584623'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/finally-installed-cfmx-7.html' title='Finally installed CFMX 7'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11372495.post-111053384988973537</id><published>2005-03-11T10:29:00.000+01:00</published><updated>2005-03-11T16:33:50.856+01:00</updated><title type='text'>Mapserver project 4 Mambo CMS</title><content type='html'>&lt;img hspace="3" src="http://mamboserver.com/templates/mambo_corp/images/ms_logo.gif" align="right" vspce="3" /&gt;&lt;br /&gt;Recently a mr Ye Shakka started a new &lt;a href="http://mamboforge.net/projects/mapserver/"&gt;project&lt;/a&gt; to bring GIS (&lt;a href="http://mapserver.gis.umn.edu"&gt;UMN mapserver&lt;/a&gt;) to the popular world of &lt;a href="http://www.mamboserver.com/"&gt;Mambo&lt;/a&gt; CMS (PHP/MYSQL). Off course we encourage the efforts of mr Ye Shakka, but wouldn't it be nicer to integrate exsisting projects into Mambo, like &lt;a href="http://www.mapbender.org"&gt;mapbender&lt;/a&gt;, &lt;a href="http://chameleon.maptools.org"&gt;chameleon&lt;/a&gt; or very basic solutions like&lt;a href="http://inlinewms.sourceforge.net"&gt; inlineWMS&lt;/a&gt; and &lt;a href="http://darkstar.rr.nu/mwc.html"&gt;WMC&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Afterall a good moment to join the &lt;a href="http://www.mamboforge.net"&gt;Mambo community&lt;/a&gt;, however when i tried to subscribe the system failed and sent me a blank confirmation email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11372495-111053384988973537?l=genuchten.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genuchten.blogspot.com/feeds/111053384988973537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11372495&amp;postID=111053384988973537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111053384988973537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11372495/posts/default/111053384988973537'/><link rel='alternate' type='text/html' href='http://genuchten.blogspot.com/2005/03/mapserver-project-4-mambo-cms.html' title='Mapserver project 4 Mambo CMS'/><author><name>genuchten</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.genuchten.net/cms/images/comprofiler/62_46cb5f630cb16.jpg'/></author><thr:total>0</thr:total></entry></feed>
