sql >> データベース >  >> RDS >> Mysql

phpを使用してmysqlデータベースからkmlファイルを作成する

    上記のように、次のGoogleマップチュートリアルはあなたの質問にほぼ完全に答えます: http: //code.google.com/apis/kml/articles/phpmysqlkml.html

    残念ながら、ポリゴン解析のコードは提案されていません(ファームエリアの表示を管理している場合は必要になります)が、LinesString解析メソッドを適応させて実現することはできます。ポリゴンタグにouterBoundaryIsタグを適切に埋め込むことに注意してください。また、ポリゴンを正しく描画するには、開始点を複製する必要があることに注意してください。

        $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. 配列タイプのarray_agg

    2. ダウンタイムなしでPostgreSQL10をPostgreSQL11にアップグレードする方法

    3. MySQLデータベースをメモリ内で完全に実行するにはどうすればよいですか?

    4. Oracle PL /SQLはサーバーのIPv4を取得しますか?