PHP、fopen、fseek、pack などを使用してデータを作成し、ファイル (新しい「ESRI Shape ファイル」) に書き込みます。ファイルの仕様はhttp://www.esri.com/library/whitepapers/pdfs/です。 shapefile.pdf .
ファイル仕様には、書き込まれるデータは次の組み合わせである必要があると記載されています。
- 整数: 符号付き 32 ビット整数 (4 バイト) - ビッグ エンディアン
- 整数: 符号付き 32 ビット整数 (4 バイト) - リトル エンディアン
- Double: 符号付き 64 ビット IEEE 倍精度浮動小数点数 (8 バイト) - リトル エンディアン
これらのフォーマットを可能にする pack() フォーマットが見つからないようです。このコードはさまざまなプラットフォームで実行される可能性があるため、マシンに依存する形式は使用したくありません。
これらの 3 つの形式にどの形式 (または形式の組み合わせ) を使用する必要があるかについて、誰でもアドバイスできますか?
どうもありがとう、スティーブ