Inhoud
Welkom
Database
Advies & Expertise
Ontwikkeling
Cursussen
Data-conversie
Geografie
FileMaker Partner
Nieuws
Monumenten
Steeds meer gegevens over locaties, zoals scholen en monumenten, bevatten kaartcoördinaten om met cijfers de exacte ligging te beschrijven. Voor locaties zonder adres is dat zelfs de enige manier om hun ligging vast te leggen.
Met kaartcoördinaten is het mogelijk om een FileMaker database te koppelen met Google Maps of andere Internet-diensten. Om een luchtfoto van de locatie te tonen of een routebeschrijving te laten uitrekenen. Maar er is meer mogelijk...
Vooral met de komst van FileMaker Go -voor de iPhone en iPad- is het nut van geografische informatie toegenomen. Alhoewel niet rechtstreeks ondersteunt door FileMaker Go kan de huidige locatie bepaald worden, om in een database op te slaan of te zoeken naar locaties in de nabijheid.
In een gedeelde database is deze informatie direct beschikbaar voor de collega's op kantoor. Of de collega die verderop locaties staat in te voeren.

Voor deze toepassingen zijn de volgende technieken nodig en deze zijn bij ReneRos.biz beschikbaar voor zowel het wereldwijde WGS84 als het Nederlandse RD coördinatenstelsel.
Neem gerust contact op voor een demonstratie en meer informatie over het inbouwen in uw database.
In een webviewer kan een webpagina afgebeeld worden die het WGS-coördinaat van de huidige locatie van de iPhone of iPad (met GPS) bepaald. Door de broncode van deze webpagina in te laden en de gegevens daaruit te splitsen kan de informatie in een database gebruikt worden.
Met een speciale koppeling met Google Maps is het mogelijk om het WGS-coördinaat van een adres te ontvangen. Door dit eenmaal per adres uit te voeren bouwt u een verzameling bruikbare kaartcoördinaten op waardoor de onderstaande bewerkingen mogelijk zijn.
Vanwege de snelheid vindt het opvragen van meerdere adres locaties bij voorkeur plaats op een gewone bureaucomputer met een snelle Internet-verbinding. Maar eventueel kan dat voor een beperkt aantal adressen ook op een iPhone of iPad uitgevoerd worden.
Een kaartcoördinaat in RD-systeem bekend maar u hebt het als WGS-coördinaat nodig? Of juist andersom?
Voor beide mogelijkheden is een berekening beschikbaar om in uw database in te bouwen.

Als voorbeeld het belangrijkste deel van de functie om een WGS-kaartcoördinaat om te rekenen naar een RD-kaartcoördinaat:
ConverteerWGSnaarRD ( latitude ; longitude ; rdx ; rdy ; precisie )
Waarbij latitude en longitude de breedtegraad en lengtegraad van het coördinaat is, rdx en rdy zijn True of False afhankelijk of u de X of Y RD-coördinaat wilt ontvangen en precisie is het aantal cijfers achter de komma waarop afgerond moet worden.
Let ( [
df = latitude - ( -96,862 - 11,714 * ( latitude - 52 ) - ,125 * ( longitude - 5 ) ) / 100000 ;
df = ( df - 52,15616056 ) * ,36 ;
dl = longitude - ( -37,902 + ,329 * ( latitude - 52 ) -14,667 * ( longitude - 5 ) ) / 100000 ;
dl = ( dl - 5,38763889 ) * ,36 ;
xcoord = If ( rdx ; Round ( 155000 + ( 190066,98903 * dl ) + ( -11830,85831 * df * dl ) + ( -114,19754 * df^2 * dl ) + ( -32,3836 * dl^3 ) + ( -2,34078 * df^3 * dl ) + ( -,60639 * df * dl^3 ) + ( ,15774 * df^2 * dl^3 ) + ( -,04158 * df^4 * dl ) + ( -,00661 * dl^5 ) ; precisie ) ; "" ) ;
ycoord = If ( rdy ; Round ( 463000 + ( 309020,3181 * df ) + ( 72,97141 * df^2 ) + ( 3638,36193 * dl^2 ) + ( -157,95222 * df * dl^2 ) + ( 59,79734 * df^3 ) + ( -6,43481 * df^2 * dl^2 ) + ( -,03444 * df^4 ) + ( ,09351 * dl^4 ) + ( -,07379 * df^3 * dl^2 ) + ( -,05419 * df * dl^4 ) ; precisie ) ; "" ) ] ;
Case ( rdx = rdy ; "" ; rdx ; xcoord ; rdy ; ycoord ; "" )
Als u twee kaartcoördinaten hebt, wilt u vaak ook weten wat de afstand tussen beide locaties is.
Voor WGS-kaartcoördinaten is daar een nauwkeurig maar langzamer script en een snelle maar minder nauwkeurige berekening voor beschikbaar. Met RD-kaartcoördinaten is het eenvoudiger rekenen en is alleen een berekening beschikbaar.
Met deze berekening kan bijvoorbeeld bepaald worden wat het dichtstbijzijnde treinstation of filiaal is.
Om uit te rekenen waar u terecht komt als u een richting en afstand opgeeft is voor WGS-kaartcoördinaten een nauwkeurig maar langzamer script en een snelle maar minder nauwkeurige berekening beschikbaar. Bijvoorbeeld het kaartcoördinaat dat 1.000 meter in oostelijke richting (90°) van de kantoorlocatie ligt.
Deze techniek klinkt weinig zinvol maar is noodzakelijk om snel te kunnen zoeken naar locaties in een straal van bijvoorbeeld 5.000 meter rond de kantoorlocatie.
Of wil je wellicht weten op welke tijden de zon opkomt en ondergaat voor een bepaalde locatie? Bijvoorbeeld om het aantal werkbare uren met daglicht uit te rekenen? Ook hiervoor is een berekening beschikbaar.