Het Scannerforum
P2000 / C2000 => Overige => Topic gestart door: tomo-dj op 3 november 2015, 21:29:38
-
Hallo allemaal,
Ik ben al een tijdje aan het proberen om uit een melding het adres te halen.
Meldingen zijn helaas niet altijd het zelfde opgebouwd en de plaats is niet altijd volledig uitgeschreven.
Wat een manier zou kunnen zijn;
Een grote database maken met woorden die altijd uit een melding gefilterd morgen worden "prio, alarm, meldkamer, e.t.c"
Vervolgens de woorden die overblijven door een lijst met adressen gooien, en kijken of daar een match op komt en vervolgens kijken of er een match op een plaats is.
Dit lijkt me een hele klus, heeft iemand er soms een ander / beter idee over?
-
Iemand?
-
Hier is geen waterdicht systeem voor, maar dat is natuurlijk niet het antwoord wat je verwacht. Elke regio hanteert een eigen formaat, met of zonder hoofdletters. In elke regio op een andere plek in de melding, soms zelfs niet eens aanwezig. Soms met of zonder huisnummer, soms met of zonder huisnummertoevoeging, wat het allemaal niet makkelijker maakt. De enige wijze om waterdichtheid te benaderen is om dit per regio (lees: meldkamer) afzonderlijk te scannen. Een postcode (indien aanwezig) is natuurlijk kinderlijk eenvoudig uit een melding te filteren gezien het standaard formaat, tenzij een regio zoals Brabant Noord weer roet in het eten gooit met roepnummers zoals 4641TS en 1931TS dan kun je je voorstellen dat het niet eenvoudig is. Dit voorbeeld is niet op jou van toepassing, maar ik hoop dat je begrijpt dat als op iets simpels als een postcodeformaat al uitzonderingen zijn, een adresveld 100x lastiger te strippen is. Straatnamen hebben al helemaal geen vast formaat, kunnen koppelstrepen en zelfs cijfers bevatten (voorbeelden; 5 Mei-Straat in Zoetermeer en Plein 1940-1945 in Dordrecht). Een simpele, eenvoudige Regex gaat je hier niet mee redden, daar is bijna een complete straatnamendatabase voor nodig, gekoppeld aan een regio. Ik kan je vertellen dat bepaalde, grote P2000-monitoren gebruiken maken van dergelijke, eigen databases. Zoiets is niet met een paar regels te realiseren, helaas. Tot op zekere hoogte; ja. Wil je echter betrouwbaarheid dan moet je daar heel veel tijd in steken :)
Ik hoop dat je een beetje begrijpt dat het uitblijven van reacties totaal geen teken van onwil of desinteresse is; het is helaas niet zo eenvoudig of transparant als je gehoopt had...
-
Een klein schopje de goede richting in: http://www.postcodedata.nl/ niet 100% maar leuk om mee te experimenten
Verstuurd vanaf mijn GT-I9505 met Tapatalk
-
Dat het geen gemakkelijke klus wordt dat wist ik al :p
Na aanleiding van je antwoord heb ik meteen de volgende vragen.
Wat je bij verschillende P2000 website's ziet is dat je inderdaad kunt filteren op regio. Hoe wordt dit dan gedaan, aangezien in een capcode ook geen logica zit. Via verschillende website's wordt gezegt capcode xxxxx t/m xxxxx is regio .... e.t.c alleen dat lijkt weer niet altijd te kloppen?
Plaatsnamen worden bij verschillende website ook omgezet, als er in de melding SOM staat wordt dit bijvoorbeeld Someren. Wordt dit gedaan op basis van de locatie, of via een database waarin staat dat het woord SOM vervangen moet worden door Someren?
-
Jawel hoor, elke regio heeft zijn eigen capcodereeks. De geadresseerde kan soms in een andere regio zitten, zo kan de meldkamer Den-Haag (Haaglanden) rechtstreeks eenheden in Rotterdam-Rijnmond piepen, maar dat is wel op codes van Haaglanden. Volgens mij staan er kant en klare capcodereeksen op internet, of anders pak je de lijsten van dit forum erbij. Standaard heeft een regio de codes xxx0000 t/m xxx2999 ofwel 3000 codes. Bijvoorbeeld brandweer Haaglanden 1500000-1502999. Het volgende blok is in dit geval van Hollands-Midden; 1503000-1505999. Maak van het 3e cijfer een 2 en je hebt de ambulance : 1520000-1522999 of 3 voor politie; 1530000-1532999.
Zo kun je dus uitstekend op regio filteren en extra filters/regex/wat dan ook los laten op een specifieke regio.
Dat laatste; omzetten van een plaats werkt inderdaad op basis van een eigen database die ook weer gekoppeld staat aan die betreffende regio, om het zoekgebied wat te verkleinen zegmaar. Zo zijn er natuurlijk meerdere Rijswijken, Hengeloos, etc. Dat wordt per regio bekeken, op basis van de oorsprong van de capcode.
-
Toen der tijd heb ik verschillende capcodes vergeleken met de reeks die op internet staat. Dit kwam toen niet overeen...
Dit is het overzicht wat ik toen gebruikt heb.
Overzicht:
Start Eind Regio Dienst
0000000 0009999 00. Landelijke Testdoeleinden n.v.t.
0100000 0102999 13. Amsterdam Amstelland Brandweerdiensten
0103000 0105999 11. Zaanstreek Waterland Brandweerdiensten
0106000 0108999 12. Kennemerland Brandweerdiensten
0120000 0122999 13. Amsterdam Amstelland Ambulancediensten
0123000 0125999 11. Zaanstreek Waterland Ambulancediensten
0126000 0128999 12. Kennemerland Ambulancediensten
0130000 0132999 13. Amsterdam Amstelland Politiediensten
0133000 0135999 11. Zaanstreek Waterland Politiediensten
0136000 0138999 12. Kennemerland Politiediensten
0200000 0202999 10. Noord-Holland Noord Brandweerdiensten
0220000 0222999 10. Noord-Holland Noord Ambulancediensten
0230000 0232999 10. Noord-Holland Noord Politiediensten
0300000 0302999 02. Friesland Brandweerdiensten
0320000 0322999 02. Friesland Ambulancediensten
0330000 0332999 02. Friesland Politiediensten
0400000 0402999 01. Groningen Brandweerdiensten
0420000 0422999 01. Groningen Ambulancediensten
0430000 0432999 01. Groningen Politiediensten
0500000 0502999 03. Drenthe Brandweerdiensten
0520000 0522999 03. Drenthe Ambulancediensten
0530000 0532999 03. Drenthe Politiediensten
0600000 0602999 04. IJsselland Brandweerdiensten
0603000 0605999 05. Twente Brandweerdiensten
0620000 0622999 04. IJsselland Ambulancediensten
0623000 0625999 05. Twente Ambulancediensten
0630000 0632999 04. IJsselland Politiediensten
0633000 0635999 05. Twente Politiediensten
0700000 0702999 25. Flevoland Brandweerdiensten
0703000 0705999 14. Gooi en Vechtstreek Brandweerdiensten
0706000 0708999 09. Utrecht Brandweerdiensten
0720000 0722999 25. Flevoland Ambulancediensten
0723000 0725999 14. Gooi en Vechtstreek Ambulancediensten
0726000 0728999 09. Utrecht Ambulancediensten
0730000 0732999 25. Flevoland Politiediensten
0733000 0735999 14. Gooi en Vechtstreek Politiediensten
0736000 0738999 09. Utrecht Politiediensten
0800000 0802999 06. Noord en Oost Gelderland Brandweerdiensten
0820000 0822999 06. Noord en Oost Gelderland Ambulancediensten
0830000 0832999 06. Noord en Oost Gelderland Politiediensten
0900000 0902999 07. Gelderland Midden Brandweerdiensten
0903000 0905999 08. Gelderland Zuid Brandweerdiensten
0920000 0922999 07. Gelderland Midden Ambulancediensten
0923000 0925999 08. Gelderland Zuid Ambulancediensten
0930000 0932999 07. Gelderland Midden Politiediensten
0933000 0935999 08. Gelderland Zuid Politiediensten
1000000 1002999 23. Limburg Noord Brandweerdiensten
1003000 1005999 24. Limburg Zuid Brandweerdiensten
1020000 1022999 23. Limburg Noord Ambulancediensten
1023000 1025999 24. Limburg Zuid Ambulancediensten
1030000 1032999 23. Limburg Noord Politiediensten
1033000 1035999 24. Limburg Zuid Politiediensten
1100000 1102999 21. Brabant Noord Brandweerdiensten
1103000 1105999 22. Brabant Zuid Oost Brandweerdiensten
1120000 1122999 21. Brabant Noord Ambulancediensten
1123000 1125999 22. Brabant Zuid Oost Ambulancediensten
1130000 1132999 21. Brabant Noord Politiediensten
1133000 1135999 22. Brabant Zuid Oost Politiediensten
1200000 1202999 20. Midden en West Brabant Brandweerdiensten
1220000 1222999 20. Midden en West Brabant Ambulancediensten
1230000 1232999 20. Midden en West Brabant Politiediensten
1300000 1302999 19. Zeeland Brandweerdiensten
1320000 1322999 19. Zeeland Ambulancediensten
1330000 1332999 19. Zeeland Politiediensten
1400000 1402999 17. Rotterdam Rijnmond Brandweerdiensten
1403000 1405999 18. Zuid-Holland Zuid Brandweerdiensten
1420000 1422999 17. Rotterdam Rijnmond Ambulancediensten
1423000 1425999 18. Zuid-Holland Zuid Ambulancediensten
1430000 1432999 17. Rotterdam Rijnmond Politiediensten
1433000 1435999 18. Zuid-Holland Zuid Politiediensten
1500000 1502999 15. Haaglanden Brandweerdiensten
1503000 1505999 16. Hollands Midden Brandweerdiensten
1520000 1522999 15. Haaglanden Ambulancediensten
1523000 1525999 16. Hollands Midden Ambulancediensten
1530000 1532999 15. Haaglanden Politiediensten
1533000 1535999 16. Hollands Midden Politiediensten
1600000 1602999 00. K.L.P.D. n.v.t.
1700000 1702999 00. K.M.A.R. n.v.t.
1733000 1735999 00. Kustwacht Centrum n.v.t.
1800000 1802999 00. Landelijke Gelieerden n.v.t.
1900000 1902999 00. Gereserveerd n.v.t.
En van die plaatsnamen is ook nergens een database te vinden, die moet je echt zelf opzetten?
-
Wat komt er niet overeen dan? Er is een enkele regio die hiervan afwijkt, maar aangezien het altijd aansluitende blokken zijn, zijn die afwijkingen ook eenvoudig te achterhalen. Zo heeft BRW Brabant-Noord een stuk of 4 extra capcodereeksen (fanatieke regio) en zijn BRW IJsselland en BRW Noord en Oost Gelderland na een aanpassing in het (gezamenlijke) capcodeplan van reeks veranderd. Eerstgenoemde 10.000 hoger, tweede 3000 hoger. Het zijn echt logische reeksen hoor, als je je daar niet in kunt vinden dan hoop ik dat je voorbeelden kunt geven die dat weerspreken :)
Ja daar moet je echt zelf een database voor opzetten.
-
Ik ga proberen om hier z.s.m op terug te komen.
Kost me een hoop tijd om dat weer uit te zoeken!
-
Ik ben vandaag even bezig geweest, maar loop al meteen vast.
De capcode -> 0610050 komt niet in de reeks die ik eerder gepost heb voor.
0603000 0605999 05. Twente Brandweerdiensten
0620000 0622999 04. IJsselland Ambulancediensten
Wellicht kloppen die reeks dus niet, capcodes.nl zegt dat dit een capcode is van de regio IJsselland?
-
De capcode -> 0610050 komt niet in de reeks die ik eerder gepost heb voor.
Kijk eens in de lijst die gewoon hier op het forum staat.
http://www.scannerforum.nl/index.php?topic=19658.0
-
Ik ben vandaag even bezig geweest, maar loop al meteen vast.
De capcode -> 0610050 komt niet in de reeks die ik eerder gepost heb voor.
0603000 0605999 05. Twente Brandweerdiensten
0620000 0622999 04. IJsselland Ambulancediensten
Wellicht kloppen die reeks dus niet, capcodes.nl zegt dat dit een capcode is van de regio IJsselland?
De reeksen kloppen wel, maar sommige regio's wijken er vanaf cq hebben een grotere reeks. De code die jij noemt is een extra reeks van BRW IJsselland.
-
Iemand dit toevallig na een lange tijd al weten op te lossen ? ???
Zelf een tijdje bezig maar kom niet verder dan alleen de postcode uit een adres te halen. Nu kan ik hier wel op gaan filteren welke straten erbij horen maar zodra ik een melding heb zonder postcode werkt dit niet meer..
-
Zeker, het is mij wel gelukt. Het kost enorm veel tijd en af en toe komt er nog een voorbij die fout is helaas.
-
Hoe heb jij dit voor elkaar gekregen dan als ik vragen mag?😅 @tomo-dj
-
Dit blijft toch een beetje het geheim van elke P2000 website haha.. Ik heb daar denk ik wel langer dan een maand aan zitten werken om het fatsoenlijk voor elkaar te krijgen. Ook niemand die mij wilde vertellen hoe..