Mysql
 sql >> база данни >  >> RDS >> Mysql

Създаване на kml файл от mysql база данни с php

както бе споменато по-горе, следният урок за Google Maps отговаря ПОЧТИ напълно на въпроса ви:http://code.google.com/apis/kml/articles/phpmysqlkml.html

за съжаление, той не предлага код за синтактичен анализ на многоъгълници (който ще ви е необходим, ако управлявате дисплея на фермите), но можете да адаптирате метода за анализ на LinesString и да го постигнете. Внимавайте да вградите правилно етикета outerBoundaryIs в маркера на Polygon И не забравяйте, че трябва да дублирате началната точка, за да може многоъгълникът да бъде начертан правилно.

    $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. MySQL Integer vs DateTime index

  2. Как да открием дали дадена стойност съдържа поне една цифрова цифра в MySQL

  3. MYSQL Изхвърля само определени редове

  4. MySQL:Среден интервал между записите

  5. MySQL клиент на командния ред за Windows