Mapping Wi-Fi Network Range with GRASS, Kismet, and python
Aug 12, 2007 metroadminUpdate to a previous post on mapping wireless network information with GRASS, kismet, and a custom python script. This time, some modifications to the python XML-processing script so that we can work directly with the Kistmet-xxx.gps files. Processing the .gps files allows one to produce a shapefile from each trip to the field. The shapefiles can be combined in a GIS (like GRASS) with simple vector processing (i.e. patching). Example steps are presented below, complete with an RST-based interpolation of wifi card signal and noise observations.
Approximately 7500 observations (signal, noise, location, network id, location) were collected with kismet/gpsd and processed with a custom python script (see attached file at bottom of page). Wireless signal maps for a specific network were created in GRASS via interpolation.
Vector Processing
Raster Processing
Overview map with NAIP imagery contours suggest areas of optimal network coverage
Signal and Noise maps interpolated via RST