地面站终端 App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.7 KiB

============================= ABOUT ===========================================
The program "shpsort" is a standalone program for sorting shapefiles
on one or more fields (including the pseudofield "SHAPE") and outputing
the results. People may find it useful for forcing drawing order.
============================= AUTHOR ==========================================
Eric G. Miller
California Department of Fish and Game
2004-06-30
============================= USAGE ===========================================
shpsort <INFILE> <OUTFILE> <SORT_FIELD;SORT_FIELD...> {SORT_ORDER;SORT_ORDER...}
============================= DETAILS =========================================
INFILE The input shapefile
OUTFILE The output shapefile
SORT_FIELD Any attribute field of the shapefile, including "SHAPE"
SORT_ORDER Specify "ASCENDING" or "DESCENDING" for each SORT_FIELD.
This field is optional, and is assumed to be ASCENDING
unless the exact word "DESCENDING" is specified (case
matters).
When sorting on the "SHAPE" the records are sorted as follows:
* Null shapes are treated as any other null field and will
sort to the top in ASCENDING mode. A warning is issued
for each null shape encountered.
* POINT, POINTM, POINTZ, MULTIPOINT, MULTIPOINTM, MULTIPOINTZ
and MULTIPATCH are all sorted by the maximum "Y" value of
their envelopes (not particularly useful).
* POLYLINE, POLYLINEZ and POLYLINEM are sorted by total 2d
shape length.
* POLYGON, POLYGONZ and POLYGONM are sorted by the 2d shape
area. Shapes are assumed to be in canonical ordering, so that
the area of interior rings (if any) is subtracted from the
area of exterior rings.