sql >> Database >  >> RDS >> Mysql

Een kml-bestand maken uit een mysql-database met php

zoals hierboven vermeld, beantwoordt de volgende Google Maps-zelfstudie uw vraag BIJNA volledig:http://code.google.com/apis/kml/articles/phpmysqlkml.html

helaas stelt het geen code voor voor het ontleden van polygonen (wat je nodig hebt als je de weergave van landbouwgebieden beheert), maar je kunt de LinesString-ontledingsmethode aanpassen en bereiken. pas op voor het correct insluiten van de outerBoundaryIs-tag in de Polygon-tag EN onthoud dat u het startpunt moet dupliceren om de polygoon correct te tekenen.

    $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);


  1. Dagen aftrekken in MySQL

  2. mysqli_num_rows werkt niet correct

  3. SUM() Functie in MariaDB

  4. MAX() Functie in MariaDB