私は.shp形式のファイルを持っており、プログラムでExcelスプレッドシートに変換する必要があります。私はPHPやJavaScriptを使ってこれをやりたい.shpファイルをプログラムでExcelスプレッドシートに変換する
答えて
私は小さなPHPのlibのShapeFileを使用したら、phpclasses.orgで入手できます。あまり良いデザインではありませんが、機能します。
は、ここに私自身のコードから少し例です。
require_once 'lib/ShapeFile.inc.php';
$shp = new ShapeFile($filename, array('noparts' => false));
if ($shp->getError() !== '')
print_r($shp->getError());
else
{
$records = array();
while ($record = $shp->getNext())
{
$dbf_data = $record->getDbfData();
$shp_data = $record->getShpData();
//Dump the information
$obj = array(
'type' => $shp->getShpTypeName($record->getShpType())
);
$obj['shape'] = $shp_data;
$obj['meta'] = $dbf_data;
$records[] = $obj;
}
}
print_r($records);
だから、その$records
はシェープファイルからのすべてのデータが含まれていた後。もちろん、シェイプファイルがどのようなものか、どのデータを保持できるかを把握するのに時間が必要です(あなたがそれに慣れていないと仮定して)。 wikipediaから開始してください。実際にはいくつかのラベルを持つ配列がたくさんあります。
はその後、いくつかのPHPはlibが優れて使用(だけのでシーク)、あなたはGISシェープファイルと同様に、:)
おかげです!私はこれを試してみましょう。 –
そのエラー: 非オブジェクト上の代入関数assign()への呼び出し –
もちろん、それはエラーが与えられます。あなたはオブジェクト$ viewを持たないからです:)それは既存のコードからのアーティファクトです。ビューに変数を入れてテンプレートで利用できるようにすることを意味します。コードは単なる参考情報です。 '$ view-> assign'で行を削除し、最後にprint_r($ records)を実行してください。 – dmitry
- 1. ExcelファイルをGoogleスプレッドシートに自動的に変換する
- 2. .shpファイルを配列に変換するには?
- 3. Excelスプレッドシートをプログラムでソート
- 4. ウェブベースの変換shp to json
- 5. PythonがExcelスプレッドシートのデータをjson形式に変換する
- 6. Excelスプレッドシート式をコマンドラインから値に変換する
- 7. vb6プログラムを使用してExcelファイルをpdfファイルに変換するには?
- 8. プログラムでExcelスプレッドシートへのリンクを追加
- 9. ExcelファイルをSASデータセットに変換する
- 10. VBAをExcelファイルに変換する
- 11. excel(.xlsx)ファイルをJSONに変換する
- 12. JtableをExcelファイルに変換する
- 13. Excel 2007(xlsx)ファイルをExcel 2003(xls)ファイルに変換する
- 14. SVGをSHP(シェイプファイル)形式に変換する方法は?
- 15. ExcelのスプレッドシートでC#でチェックボックスをプログラムで作成する
- 16. Javaで.shpファイルを開く
- 17. Oracle 10gレポートをプログラムでExcelに変換する方法は?
- 18. Excel 2010スプレッドシートの単一ワークシートを.csv形式に変換
- 19. csvをshpに変換する:複数のcsvに対して重複したshp
- 20. オフライン.shpファイルをsharpmapチュートリアルコードで変更する
- 21. スプレッドシートを1つのスプレッドシートに変換するとマージする
- 22. C++とExcelのインターフェイス方法(C++プログラムからExcelスプレッドシートに出力)
- 23. プログラムによってExcelをXPSに変換する
- 24. .shpファイルへのパス
- 25. SHPファイルのプロットR
- 26. Excelableスプレッドシートをデータテーブルに変換する
- 27. スプレッドシートをMySQLテーブルに変換する
- 28. Excelをスプレッドシートにリンクする
- 29. Excel 2003 XMLファイルをExcel 2003 XLS形式に変換する
- 30. Python/Excel:プログラムでOffice Excel互換性チェッカーを無効にする
.SHPをやっていますか? –