On Sun 19-09-10 18:46:20, Libor Pechacek wrote:
> Což takhle zkusit níže uvedené algoritmy?  Můj odhad je, že 2x dilatace,
> ztenčení a prořezávání až do konce dá pěkný, jeden pixel silný, uzavřený
> polygon.  Místa je na 2x dilataci ve stažené bitmapě zřejmě dostatek.

Tak jsem vyrobil plugin pro morfologické operace a chvíli s ním experimentoval.
S níže uvedeným nastavením jsem už získal v Kolovratech solidní bitmapu a
většinou i použitelné polygony.  Nicméně, vzhledem k použitému rozlišení je
posun výsledných polygonů nepřijatelný a také jsou některé polygony překvapivě
zdeformované.

No, třeba si budete také někdo chtít pohrát. :)  Na požádání můžu dodat i
debugovací patche do Traceru, které ukládají předzpracované bitmapy ve formátu
PNG.

Libor

-config.xml--------------------
...
  <bitmapFilters>
    <filter name="Morphology">
      <param name="operation" value="dilation" />
      <param name="repetition" value="2" />
    </filter>
    <filter name="Morphology">
      <param name="operation" value="thinning" />
      <param name="repetition" value="1" />
    </filter>
    <filter name="Morphology">
      <param name="operation" value="pruning" />
      <param name="repetition" value="4" />
    </filter>
  </bitmapFilters>
...
<downloader verticalSkip="560" tileSize="0.001" resolution="1600"
    
url="http://wms.cuzk.cz/wms.asp?service=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;SRS=EPSG:4326&amp;LAYERS=RST_KMD,RST_KN,hranice_parcel,dalsi_p_mapy&amp;FORMAT=image/png&amp;transparent=false";
    />

-kompilace-(Mono)-----------
$ gmcs -reference:../Osm.Kn.Trace.Server.Interfaces.dll -target:library 
Morphology.cs

Attachment: Morphology.cs.gz
Description: GNU Zip compressed data

_______________________________________________
Talk-cz mailing list
Talk-cz@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-cz

Odpovedet emailem