コード例 #1
0
<?php 
require_once '../shapefile.php';
try {
    echo "Creating Point Shapefile <br/>";
    $ShapeFile = new ShapeFile('point.shp');
    $ShapeFile->addPoint(array("x" => 3, "y" => 4));
    $ShapeFile->addPoint(array("x" => 15, "y" => 15));
    $ShapeFile->addPoint(array("x" => -25, "y" => 15));
    $ShapeFile->write();
    echo "Creating Multipoint Shapefile <br/>";
    $ShapeFile = new ShapeFile('multipoint.shp');
    $ShapeFile->addMultipoint(array(array("x" => 3, "y" => 4), array("x" => 15, "y" => 15), array("x" => -25, "y" => 13)));
    $ShapeFile->addMultipoint(array(array("x" => 1, "y" => 5), array("x" => 2, "y" => -9), array("x" => -4, "y" => 4)));
    $ShapeFile->write();
    echo "Creating Polyline Shapefile <br/>";
    $ShapeFile = new ShapeFile('polyline.shp');
    $ShapeFile->addPolyline(array(array(array("x" => 3, "y" => 4), array("x" => 15, "y" => 15), array("x" => -25, "y" => 13)), array(array("x" => 1, "y" => 5), array("x" => 2, "y" => -9), array("x" => -4, "y" => 4))));
    $ShapeFile->addPolyline(array(array(array("x" => 1, "y" => 1), array("x" => 9, "y" => 81), array("x" => 10, "y" => 100)), array(array("x" => -1, "y" => 1), array("x" => -3, "y" => 9), array("x" => -6, "y" => 36))));
    $ShapeFile->write();
    echo "Creating Polygon Shapefile <br/>";
    $ShapeFile = new ShapeFile('polygon.shp');
    $ShapeFile->addPolygon(array(array(array("x" => 1, "y" => 1), array("x" => 1, "y" => 10), array("x" => 10, "y" => 10), array("x" => 10, "y" => 1), array("x" => 1, "y" => 1)), array(array("x" => 2, "y" => 2), array("x" => 9, "y" => 2), array("x" => 5, "y" => 9), array("x" => 2, "y" => 2))));
    $ShapeFile->write();
} catch (ShapeFileException $e) {
    exit('Error ' . $e->getCode() . ': ' . $e->getMessage());
}
?>
</p>
<p>Done. Please go back in your web browser.</p>
</body>
</html>