Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tworzenie pliku kml z bazy danych mysql za pomocą php

jak wspomniano powyżej, następujący samouczek Map Google odpowiada na Twoje pytanie PRAWIE całkowicie:http://code.google.com/apis/kml/articles/phpmysqlkml.html

niestety nie proponuje kodu do parsowania wielokątów (który będzie potrzebny, jeśli zarządzasz wyświetlaniem obszarów farmy), ale możesz dostosować metodę parsowania LinesString i to osiągnąć. uważaj na prawidłowe osadzenie znacznika outerBoundaryIs w znaczniku Polygon ORAZ pamiętaj, że musisz zduplikować punkt początkowy, aby wielokąt został narysowany poprawnie.

    $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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy używać MyISAM i InnoDB?

  2. MySQL wybierz górne wiersze z tymi samymi wartościami warunków

  3. Jak połączyć się z bazą danych MySQL

  4. pdo przygotowane wyciągi z symbolami wieloznacznymi

  5. Kolumna Mysql Średnia w czasie?