<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hallo Richard,<br>
<br>
Bedankt voor het idee!<br>
<br>
Richard Duivenvoorde schreef:
<blockquote cite="mid:47309A39.70602@duif.net" type="cite"><br>
Hoi Milo,
  <br>
sorry dat ik zo laat reageer, maar is het niet handig om TileCache
(<a class="moz-txt-link-freetext" href="http://www.tilecache.org/">http://www.tilecache.org/</a>) op je server te installeren? Het steeds
aanroepen van Mapserver vergt echt vrij veel processorkracht van je
server (het steeds opnieuw renderen is best zwaar). Probeer maar eens
met een man of twintig tegelijk je kaartje te verschuiven (pannen).
  <br>
</blockquote>
Net even geprobeerd, in mijn geval is dat i.d.d. niet handig. De
machine die momenteel als mapserv host dienst doet is een W2003, IIS6.0
ASP.NET machine. Het installeren van tilecache op deze architectuur is
nu niet echt dat je zegt vaak gedaan en goed gedocumenteerd, iedereen
weet te vertellen hoe het moet met Apache, maar over IIS zijn geen
topics te vinden. Nu geen tijd om dit verder uit te zoeken, en gelet op
het hoe en wat van mijn mapserv machine laat ik het even zitten.<br>
<br>
Begrijp me niet verkeerd, ik heb uiteindelijk grootse plannen, wil een
park met mapservers opzetten die elkaar loadbalancen , specifieke
postGres database servers aanroepen etc. maar nu nog niet.<br>
<blockquote cite="mid:47309A39.70602@duif.net" type="cite"><br>
Met tilecache tussen je webclient en de server kun je zo 'gaandeweg' de
tiles(cache) opbouwen. Je hoeft niet persee te 'pre-renderen', maar het
kan wel. Je kunt tilecache vrij eenvoudig naar mapserver toe
configureren. Van elk request wordt dan gekeken of er al een bestaande
tile is, if so: dan wordt die uitgeserveerd. En anders wordt de url
doorgegeven aan mapserver die dan de tile genereert (op basis van je
huidige mapfile) en opslaat voor toekomstig gebruik.
  <br>
</blockquote>
Waar checkt ie op? een md5-hash waarin ook de bestandsgrootte zit
versleuteld? Ja, de huidige OSM kaart is in principe statisch, maar zal
in de toekomst dynamisch worden als het aan mij ligt. Daarnaast heb ik
nog een wereldkaart die ook statisch is, maar de klantimplementatie van
mijn mapserver is hoog-dynamisch, klanten wijzigen via qGIS
rechtstreeks de postGIS tabellen die dan ook direct dienen te
verschijnen, gaat dit goed komen met tilecache? Of zou de cache dan bij
iedere wijziging op postGIS db niveau moeten worden geleegd?<br>
<blockquote cite="mid:47309A39.70602@duif.net" type="cite"><br>
Een ander voordeel wat ik ook vaak noem is het feit dat mensen door
googlemaps wat verwend zijn geraakt mbt response tijden, de 'tiles'
vliegen je echt binnen luttele centiseconden (kan dat? (microseconde
lijkt me wat overdreven...) om de oren. Met tiles is het een beetje
'googlemaps-like'.
  <br>
</blockquote>
Tsja, ik heb laatst bij een klant een showcase gedaan "vergelijk
CartoWeb met Google Maps" met Firebug aan. Klant klaagde dat zijn kaart
traag in beeld kwam. Ik heb hem laten zien dat de kaart het probleem
niet is, zijn eigen mapserver host elke afzonderlijke tile vele malen
sneller dan Google (logisch, minder concurrent users). Maar duidelijk
te zien was dat terwijl je in Google naar de kaart zit te kijken laadt
Google vrolijk door! Soms tot wel 5Mb aan tiles die niet in beeld zijn,
maar bij het schuiven plots wel om het hoekje duiken!<br>
<blockquote cite="mid:47309A39.70602@duif.net" type="cite"><br>
Tilecache is een setje python files die je met een configfile
configureert. Ik heb het zelf al voor een paar projecten ingezet: vaak
de baselayers als tiles, en eventuele dynamische datalagen erbovenop
WEL als realtime gerenderde mapserver images.
  <br>
  <br>
Ok, vergeet dit verder maar als je nooit performance problemen hebt,
een server een beetje aan het werk houden is ook wel eens leuk ;-)
  <br>
</blockquote>
Ik heb inderdaad niet zoveel performance problemen. Terwijl ik toch
gemiddeld zo'n 3000 mapserver requests per dag verwerk. Ok, er wordt
geen Googolistische snelheid gehaald, maar de klanten zijn tevree. En
daar gaat het om. Hardware bijkopen kan in de toekomst als er iets van
een ROI in beeld begint te komen.<br>
<blockquote cite="mid:47309A39.70602@duif.net" type="cite"><br>
Groet Richard
  <br>
  <br>
  <br>
Milo van der Linden wrote:
  <br>
  <blockquote type="cite">Leuk om te zien dat jullie hier ook actief
mee bezig zijn!
    <br>
    <br>
    <br>
Als je i.p.v. een standaard openLayer layer deze gebruikt:
    <br>
new OpenLayers.Layer.WMS.Untiled
    <br>
    <br>
Dan behandelt ie de WMS als één plaatje wat de snelheid met een factor
9 verhoogt. Waarom? Als je een tiled server gebruikt wordt mapserver
voor elke afzonderlijke tile aangeroepen. Per tile zal mapserver dan
een compleet plaatje opbouwen. Dit is in het geval de rendering live
plaatsvindt niet efficient. Wél bij pre-rendered tiles!
    <br>
    <br>
Om een voorbeeld te bekijken van het javascript voor een werkende RD
koppeling kun je even spieken op:
    <br>
    <br>
<a class="moz-txt-link-freetext" href="http://www.mapserv.nl/init.js">http://www.mapserv.nl/init.js</a>
    <br>
    <br>
Ook is mijn WMS server gepromoot naar producte, ik zie dat je de oude
URL nog gebruikt. De nieuwe is:
    <br>
    <br>
<a class="moz-txt-link-freetext" href="http://www.mapserv.nl/cgi-bin/mapserv.exe?map=E:\\mapconfig\\osm.map&SRS=EPSG:28992">http://www.mapserv.nl/cgi-bin/mapserv.exe?map=E:\\mapconfig\\osm.map&SRS=EPSG:28992</a>
    <br>
    <br>
Ja, deze goochem heeft <a class="moz-txt-link-abbreviated" href="http://www.mapserv.nl">www.mapserv.nl</a> in gebruik genomen. ;-)
    <br>
    <br>
Je ziet dat ik naast dat ik de EPSG in de init.js definieer ook nog aan
mijn mapserver vertel dat ie wel in EPSG:28992 moet aanbieden. Anders
krijg je een verwrongen kaart.
    <br>
    <br>
Mijn eigen OpenLayers voorbeeld dat gebruik maakt van bovengenoemde
init.js staat op <a class="moz-txt-link-freetext" href="http://www.mapserv.nl">http://www.mapserv.nl</a>
    <br>
    <br>
    <br>
Happy hunting!
    <br>
    <br>
P.S. beetje reclame voor mijzelf, mocht je behoefte hebben aan WMS
hosting (het beschikbaar stellen van eigen, niet OSM kaart-data via
Mapserver) dan kun je bij mij terecht voor aantrekkelijke hosting fees.
Uiteraard krijg je dan localhost access naar de OpenStreetMap/AND kaart
geheel kostenloos tot je beschikking!
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
Richard Duivenvoorde schreef:
    <br>
    <blockquote type="cite">Hoi,
      <br>
Je moet OpenLayers even vertellen dat je de kaart in 28992 wilt:
      <br>
als je bijvoorbeeld op deze manier een map definieert:
      <br>
      <br>
map = new OpenLayers.Map('map',  {
      <br>
         'projection':'EPSG:28992',
      <br>
         'units':'m',
      <br>
         'maxExtent':new
OpenLayers.Bounds(-20000,300000,300000,650000),
      <br>
         'resolutions':[1, 2.5, 5, 10, 50, 100, 175, 256, 512],
      <br>
         });
      <br>
      <br>
layer = new OpenLayers.Layer.WMS.Untiled( "Milo",
<a class="moz-txt-link-rfc2396E" href="http://82.176.214.209/cgi-bin/mapserv.exe?map=/ms4w/apps/mappingworlds/service/ANDNL.map&version=1.1.1&service=WMS">"http://82.176.214.209/cgi-bin/mapserv.exe?map=/ms4w/apps/mappingworlds/service/ANDNL.map&version=1.1.1&service=WMS"</a>,
      <br>
         {layers:
'woonkern,Industrie,Recreatie,Industrie,Parken,Water,bos,Spoorwegen,Wegen,Stations,begraafplaats',
'FORMAT':'png', 'transparent':'false'} );
      <br>
      <br>
map.addLayer(layer);
      <br>
map.zoomToMaxExtent();
      <br>
      <br>
Krijg je dit soort url's:
      <br>
<a class="moz-txt-link-freetext" href="http://82.176.214.209/cgi-bin/mapserv.exe?map=/ms4w/apps/mappingworlds/service/ANDNL.map&version=1.1.1&service=WMS&LAYERS=woonkern%2CIndustrie%2CRecreatie%2CIndustrie%2CWegen%2CSpoorwegen%2CParken%2CWater%2Cbos%2CStations%2Cbegraafplaats&FORMAT=png&TRANSPARENT=false&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A28992&BBOX=-272610%2C234425%2C546590%2C720825&WIDTH=1600&HEIGHT=950">http://82.176.214.209/cgi-bin/mapserv.exe?map=/ms4w/apps/mappingworlds/service/ANDNL.map&version=1.1.1&service=WMS&LAYERS=woonkern%2CIndustrie%2CRecreatie%2CIndustrie%2CWegen%2CSpoorwegen%2CParken%2CWater%2Cbos%2CStations%2Cbegraafplaats&FORMAT=png&TRANSPARENT=false&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A28992&BBOX=-272610%2C234425%2C546590%2C720825&WIDTH=1600&HEIGHT=950</a>
      <br>
      <br>
en ziet nl er weer ok uit. (let niet op de laag(volgorde), even gauw
bij elkaar gesprokkeld).
      <br>
      <br>
Richard
      <br>
      <br>
Peter Peterse wrote:
      <br>
 
      <blockquote type="cite">Hallo Richard en de rest natuurlijk ook,
        <br>
        <br>
Een uitgebreidere handleiding dan
        <br>
<a class="moz-txt-link-freetext" href="http://wiki.openstreetmap.org/index.php/Mapnik">http://wiki.openstreetmap.org/index.php/Mapnik</a> en dan het onderdeel
        <br>
osm2pgsql heb ik nog niet beschikbaar. Ben er overigens al wel mee
bezig.
        <br>
        <br>
Tot op heden maak ik gebruik van Milo's WMS server in combinatie met
een
        <br>
WMS van Rijkswaterstaat.
        <br>
<a class="moz-txt-link-rfc2396E" href="http://www.xs4all.nl/~ppeterse/openstreetmap/index.html"><http://www.xs4all.nl/~ppeterse/openstreetmap/index.html></a>
        <br>
        <br>
Zowel Milo's WMS als Rijkswaterstaat ondersteunen volgens de XML
        <br>
EPSG:28992
        <br>
<a class="moz-txt-link-rfc2396E" href="http://www.mapserv.nl/cgi-bin/mapserv.exe?map=E:\mapconfig\osm.map&VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS"><http://www.mapserv.nl/cgi-bin/mapserv.exe?map=E:\mapconfig\osm.map&VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS></a>
        <br>
<a class="moz-txt-link-rfc2396E" href="http://www.rijkswaterstaat.nl/services/geoservices/basispakket/nationaalwegenbestand?VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS"><http://www.rijkswaterstaat.nl/services/geoservices/basispakket/nationaalwegenbestand?VERSION=1.1.1&REQUEST=GetCapabilities&SERVICE=WMS></a>
        <br>
        <br>
Maar als ik de eigenschappen van een plaatjes vanuit mijn voorbeeld
        <br>
OpenLayer pagina opvraag staat er: SRS=EPSG%3A4326
        <br>
        <br>
Met als resultaat een "plat" samen gedrukt Nederland.
        <br>
        <br>
Alvast bedankt.
        <br>
        <br>
Peter.
        <br>
        <br>
        <br>
        <br>
    </blockquote>
      <br>
      <br>
_______________________________________________
      <br>
Talk-nl mailing list
      <br>
<a class="moz-txt-link-abbreviated" href="mailto:Talk-nl@openstreetmap.org">Talk-nl@openstreetmap.org</a>
      <br>
<a class="moz-txt-link-freetext" href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl">http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl</a>
      <br>
      <br>
  </blockquote>
    <br>
    <br>
-- <br>
    <br>
    <br>
    
    <br>
    <br>
Milo van der Linden
    <br>
skype: milovanderlinden <a class="moz-txt-link-rfc2396E" href="skype:milovanderlinden?add"><skype:milovanderlinden?add></a>
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:mlinden@zeelandnet.nl">mlinden@zeelandnet.nl</a> <a class="moz-txt-link-rfc2396E" href="mailto:mlinden@zeelandnet.nl"><mailto:mlinden@zeelandnet.nl></a>
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:milovanderlinden@gmail.com">milovanderlinden@gmail.com</a> <a class="moz-txt-link-rfc2396E" href="mailto:milovanderlinden@gmail.com"><mailto:milovanderlinden@gmail.com></a>
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:milo@3dsite.nl">milo@3dsite.nl</a> <a class="moz-txt-link-rfc2396E" href="mailto:milo@3dsite.nl"><mailto:milo@3dsite.nl></a>
    <br>
<a class="moz-txt-link-freetext" href="http://www.3dsite.nl">http://www.3dsite.nl</a>
    <br>
    <br>
          <br>
    <br>
De informatie in dit bericht reflecteert mijn persoonlijke mening en
niet die van een bedrijf of instantie. Aan de informatie kunnen geen
rechten worden ontleend. Indien dit bericht onderdeel is van een forum,
mailing-list of community dan gelden automatisch de bij het betreffende
medium behorende voorwaarden. The information in this message reflects
my personal opinion and not that of a company or public body. All
rights reserved.If this message is contained in a mailing-list or
community, the rights on the medium are automatically adapted.
    <br>
    <br>
    <br>
------------------------------------------------------------------------
    <br>
    <br>
_______________________________________________
    <br>
Talk-nl mailing list
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:Talk-nl@openstreetmap.org">Talk-nl@openstreetmap.org</a>
    <br>
<a class="moz-txt-link-freetext" href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl">http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl</a>
    <br>
  </blockquote>
  <br>
  <br>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<title>3DSite</title>
<meta http-equiv="Content-Type" content="text/html; ">
<style type="text/css">
<!--
body {
        background-color: #FFFFFF;
        margin-left: 5px;
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
}
body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
}
.style4 {font-size: 9px; }
.style5 {font-size: 9px; color: #CCCCCC; }
-->
</style>
<meta content="MSHTML 6.00.2900.2912" name="GENERATOR">
<br>
<table border="0" cellpadding="0" cellspacing="0" width="400">
  <tbody>
    <tr>
      <td rowspan="3" align="left" height="0" valign="bottom" width="15"><br>
      </td>
      <td colspan="2" align="left" height="78" valign="top" width="0">
      <p class="style4">Milo van der Linden
      <br>
      <a href="skype:milovanderlinden?add">skype: milovanderlinden</a><br>
      <a href="mailto:mlinden@zeelandnet.nl">mlinden@zeelandnet.nl</a><br>
      <a href="mailto:milovanderlinden@gmail.com">milovanderlinden@gmail.com</a><br>
      <a href="mailto:milo@3dsite.nl">milo@3dsite.nl</a><br>
      <a href="http://www.3dsite.nl">http://www.3dsite.nl</a><br>
      </p>
      </td>
      <td rowspan="3" align="left" height="0" valign="top" width="15"> </td>
      <td valign="top" width="300">
      <p class="style5"><span lang="NL">De informatie in dit bericht
reflecteert mijn persoonlijke mening en niet die van een bedrijf of
instantie. Aan de informatie kunnen geen rechten worden ontleend.
Indien dit bericht onderdeel is van een forum, mailing-list of
community dan gelden automatisch de bij het betreffende medium
behorende voorwaarden.</span>
      <span lang="EN">The information in this message reflects my
personal opinion and not that of a company or public body. All rights
reserved.If this message is contained in a mailing-list or community,
the rights on the medium are automatically adapted.</span></p>
      </td>
    </tr>
  </tbody>
</table>
</div>
</body>
</html>