Mysql
 sql >> Database >  >> RDS >> Mysql

Creazione di un file kml da un database mysql con php

come accennato in precedenza, il seguente tutorial di Google Maps risponde QUASI completamente alla tua domanda:http://code.google.com/apis/kml/articles/phpmysqlkml.html

sfortunatamente, non propone il codice per l'analisi dei poligoni (di cui avrai bisogno, se stai gestendo la visualizzazione delle aree della fattoria), ma puoi adattare il metodo di analisi LinesString e ottenerlo. attenzione a incorporare correttamente il tag externalBoundaryIs nel tag Polygon E ricorda che devi duplicare il punto di partenza affinché il poligono venga disegnato correttamente.

    $lineNode = $dom->createElement('Polygon');
$placeNode = $placeNode->appendChild($lineNode);
$exnode = $dom->createElement('extrude', '1');
$lineNode->appendChild($exnode);
$almodenode =$dom->createElement(altitudeMode,'relativeToGround');
$lineNode->appendChild($almodenode);
$outerboundnode = $dom->createElement('outerBoundaryIs');
$placeNode = $placeNode->appendChild($outerboundnode);
$ringnode =$dom->createElement('LinearRing');
$placeNode = $placeNode->appendChild($ringnode);
    // optional styletag colors the polygon
//$stylenode =$dom->createElement(styleUrl,'#transYellowPoly');
//$lineNode->appendChild($stylenode);

//Create a coordinates element and give it the value of the lng and lat columns from the results
//$coorNode = $dom->createElement('coordinates',$row['coordinates']);
$coorNode = $dom->createElement('coordinates',$coordinates);
$placeNode = $placeNode->appendChild($coorNode);