これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド shprewind です。
プログラム:
NAME
シュプリウインド - リングの巻き順を検証してリセットします
SYNOPSIS
シュプリウインド in_shp_file out_shp_file
DESCRIPTION
ポリゴン ジオメトリ内のリングの巻き順序を検証してリセットし、
シェープファイルの仕様により注文が必要です。 これはシェープファイルが
「shpdump -validate」でチェックすると問題が発生します。
シェープファイルのコピーを作成します in_shp_file 〜へ out_shp_file の向きを修正します。
のリング内のポイント ポリゴン, ポリゴンZ, ポリゴンM に準拠するタイプされた形状
シェープファイル仕様。 仕様によると、外輪の頂点は
上で時計回りに向ける必要があります。 X / Y 平面、および内輪のそれらを反時計回りに。
シェープファイルは実際には、同じベース名と拡張子を持つ XNUMX つのファイルで構成されます .shp と
.shx (または .SHP と .SHX) それぞれ形状データと形状インデックスが含まれます。 ファイル
開くかどうかは、最初にファイル名拡張子を削除することによって決定されます。 in_shp_file と
ファイルを開こうとしています in_shp_file.shp or in_shp_file.SHP, in_shp_file.shx or
in_shp_file.SHX それぞれのデータ ファイルとインデックス ファイル。 作成元のファイル
out_shp_file からファイル名拡張子を取り除くことによって決定されます。 out_shp_file と
追記 .shp と .shx それぞれのデータ ファイルとインデックス ファイルのサフィックス。
OPTIONS
in_shp_file
既存のシェープファイルの名前。
out_shp_file
作成される新しい固定シェープファイルの名前。
EXIT ステータス
0 プログラムの実行が成功しました。
1 見つけて下さい in_shp_file or out_shp_file 引数、シェープファイルを開けませんでした in_shp_file
またはシェープファイルを作成する out_shp_file.
診断
次の診断がstdoutで発行される場合があります。
開けられない:in_shp_file
作成できません:out_shp_file
カウント オブジェクトが巻き戻されます。
実施例
シュプリウインド 悪い形状ファイル 新しい形状ファイル
onworks.net サービスを使用してオンラインで shprewind を使用する