-
Notifications
You must be signed in to change notification settings - Fork 827
Kismet
ThomasG77 edited this page Dec 27, 2011
·
6 revisions
WARNING: experimental !
Mapnik's PluginArchitecture supports the use of different input formats.
This plugin supports reading WLANs found by running the kismet daemon.
There needs to be a running kismet_server process with activated GPS support before starting mapnik.
parameter | value | description | default |
---|---|---|---|
host | string | host where the kismet daemon is running | |
port | integer | port of the kismet daemon | |
extent | string | max extent of the kismet returned wlans | |
encoding | string | internal file encoding | utf-8 |
See next an example XML file to render WLAN icons on the map.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Map>
<Map bgcolor="#b5d0d0" srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs +over">
<Style name="kismet">
<Rule>
<MaxScaleDenominator>2000000</MaxScaleDenominator>
<MinScaleDenominator>100</MinScaleDenominator>
<Filter>[internet_access]='wlan_crypted'</Filter>
<PointSymbolizer file = "/home/andreas/src/osm/mapnik/symbols/wlan_crypted.png" type="png" width="32" height="32" />
<TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="8" fill="#636" dy="-10" halo_radius="1" wrap_width="0"/>
</Rule>
<Rule>
<MaxScaleDenominator>2000000</MaxScaleDenominator>
<MinScaleDenominator>100</MinScaleDenominator>
<Filter>[internet_access]='wlan_uncrypted'</Filter>
<PointSymbolizer file = "/home/andreas/src/osm/mapnik/symbols/wlan_uncrypted.png" type="png" width="32" height="32" />
<TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="8" fill="#636" dy="-10" halo_radius="1" wrap_width="0"/>
</Rule>
<Rule>
<MaxScaleDenominator>2000000</MaxScaleDenominator>
<MinScaleDenominator>100</MinScaleDenominator>
<Filter>[internet_access]='wlan_wep'</Filter>
<PointSymbolizer file = "/home/andreas/src/osm/mapnik/symbols/wlan_wep.png" type="png" width="32" height="32" />
<TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="8" fill="#636" dy="-10" halo_radius="1" wrap_width="0"/>
</Rule>
</Style>
<!-- Layer -->
<Layer name="kismet" status="on" srs="+proj=latlong +datum=WGS84">
<StyleName>kismet</StyleName>
<Datasource>
<Parameter name="type">kismet</Parameter>
<Parameter name="host">localhost</Parameter>
<Parameter name="port">2501</Parameter>
<Parameter name="estimate_extent">false</Parameter>
<Parameter name="extent">-179,-85,179,85</Parameter>
</Datasource>
</Layer>
</Map>
This icon suits perfect for WLAN. I just changed the color and exported it to PNG.
Here is a video: http://www.youtube.com/watch?v=On9O8d7AOZA