Gebruiker:Michiel1972/POI
Start test POI OV2 bestand voor TomTom. Doel: op TomTom interessante (encyclopedische bouwwerken) aangeven.
AWB:
- circa 7500 artikelen uit Categorie:Bouwwerken in Nederland incl. recursive 2 lagen
- (stations (daar zijn betere POI bestanden voor) en lijsten zijn er alvast uitgehaald)
pywikipedia
- creeren lijst van coordinaten + naam artikel=POI
C:\Bot\py2010>replace2.py -file:Bouwwerken_NL.txt -regex "([\s\S]*?)\{\{.o.r(.*? )\}\}([\s\S]*)" "\2"
5400 met coords gevonden.
excel
- filteren lijst: verschillende coords sjablonen naar 1 type omzetten (decimaal lat long)
- A name should not contain double quotes [1]
omzetten tekstbestand naar ov2 met tomtom tool MAKEOV2.EXE (lastig te vinden)
- Zonder tool, programmeren C++ naar ov2
void WriteOv2WaypointType2(BinaryWriter w, double lat, double lon, string name) { byte type = 2; Int32 longitude = (Int32)Math.Round(lon * 100000, 0); Int32 latitude = (Int32)Math.Round(lat * 100000, 0); if (name.Length > 12) name = name.Substring(0, 12); Int32 length = 13 + name.Length + 1; w.Write(type); w.Write(length); w.Write(longitude); w.Write(latitude); w.Write(name.ToCharArray()); w.Write((byte)0); }
dummy output