私は.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. ウェブベースの変換shp to json
- 2. vb6プログラムを使用してExcelファイルをpdfファイルに変換するには?
- 3. Excel 2007(xlsx)ファイルをExcel 2003(xls)ファイルに変換する
- 4. Excel 2010スプレッドシートの単一ワークシートを.csv形式に変換
- 5. ExcelのスプレッドシートでC#でチェックボックスをプログラムで作成する
- 6. SVGをSHP(シェイプファイル)形式に変換する方法は?
- 7. スプレッドシートを1つのスプレッドシートに変換するとマージする
- 8. Excel 2003 XMLファイルをExcel 2003 XLS形式に変換する
- 9. プログラムによってExcelをXPSに変換する
- 10. MSワードからExcelにプログラム的に変換する
- 11. ExcelファイルをSQLファイルに変換する方法
- 12. 別のスプレッドシートを使用してExcelデータを置換する
- 13. プログラムでExcelファイルを印刷
- 14. すぐにExcelスプレッドシートをロードする
- 15. プログラムでスプレッドシートを非表示にする
- 16. ExcelスプレッドシートをC++で書く
- 17. インポートExcelスプレッドシート2000
- 18. PEARスプレッドシートExcelライターオートロード
- 19. マクロをExcelスプレッドシートに入力する
- 20. テキストリストからスプレッドシートをExcelにする
- 21. PostgresデータベースをExcelスプレッドシートにエクスポートする
- 22. .shpファイルから.mapファイルを生成するには?
- 23. Javaでプログラムを使ってXML文書をExcelシートに変換する
- 24. GoogleドライブAPI v3でXLSXをスプレッドシートに変換する方法
- 25. MySQLテーブル(utf8データ)をExcelファイルに変換する
- 26. htmlをExcelに変換するには?
- 27. CSVをExcelに変換するには?
- 28. Excelのスプレッドシートから.exeファイルを作成する
- 29. xlsxファイルを2003 xlsファイルにプログラムでC#で変換する方法は?
- 30. ExcelスプレッドシートをXML形式にエクスポートし、スタイルシートを適用して別の形式に変換できますか?
.SHPをやっていますか? –