SHP tây phổ
Triển khai2 cá đồng danh từ điều
Thu tàng
0Hữu dụng +1
0
shape văn kiện doESRIKhai phát, nhất cá ESRI ( Environmental Systems Research Institute ) đích shape văn kiện bao quát nhất cáChủ văn kiện,Nhất cáTác dẫn văn kiện,Hòa nhất cádBASEBiểu. Kỳ trung chủ văn kiện đích hậu chuế tựu thị.shp
Trung văn danh
SHP
Chế tác
WESTWOOD
Văn kiện cách thức
SHAPE
Điểm trận văn kiện
Sách cách đồ hình văn kiện
Sổ cư
Toàn cầu định vị hệ thống (GPS)

Văn kiện cách thức

Bá báo
Biên tập
Thúc đương shp văn kiện do chỉnh tội khuyến xác cố định nhượng khuyến lập trường độ đích văn kiện đầu hòa tiếp trứ đích biến trường độ ký lục tổ thành. Mỗi cá biến trường độ ký lục thị do cố định trường độ đích ký lục đầu hòa tiếp
Trứ đích biến trường ngục toàn đóa độ ký lục nội dung tổ thành.
SHA nhượng đắng sấm PEVăn kiện cách thức
SDE,ARC/INFO,PC ARC/INFO,Data Automation Kit(DAK) hòa ArcCAD nhuyễn kiện đề cung liễu shape đáocoverageĐích sổ cư
Chuyển hoán khí, ARC/INFO đồng dạng hôn bá bạt đề cung liễu coverage đáo shape đích chuyển hoán khí. Vi liễu hòa kỳ thaSổ cư cách thứcGiao hoán, shape văn kiện đích cách thức tại
Bổn báo cáo trung bị xuất bản. Kỳ thaSổ cư lưu,Bỉ như lai đoạn thể điệp tựToàn cầu định vị hệ thống(GPS)Tiếp thu cơĐích sổ cư toàn định năng đồng dạng bị tồn vi shape văn kiện hoặc X,Y sự
Kiện biểu.

Văn kiện sản sinh

Bá báo
Biên tập
Shape văn kiện kỹ thuật miêu thuật kế toán cơTrình tựNăng thông quá sử dụng bổn tiết đích kỹ thuật miêu thuật lai sản sinh, độc, tả shape văn kiện.
Nhất cá ESRI đích shape văn kiện bao quát nhất cáChủ văn kiện,Nhất cá tác dẫn văn kiện, hòa nhất cá dBASE biểu. Chủ văn kiện thị nhất cá trực tiếp tồn thủ, biến lượng ký
Lục trường độ văn kiện, kỳ trung mỗi cá ký lục miêu thuật nhất cá hữu tha tự kỷ đích vertices liệt biểu đích shape. TạiTác dẫn văn kiệnTrung, mỗi cá ký lục bao hàm đối ứng chủ
Văn kiện ký lụcLy chủVăn kiện đầuKhai thủy đích thiên di, dBASE biểu bao hàm nhấtfeatureNhất cá ký lục đích feature đích đặc chinh. Kỉ hà hòa chúc tính gian đích nhất nhất đối
Ứng quan hệ thị cơ vu ký lục sổ mục đích. Tại dBASE văn kiện trung đích chúc tính ký lục tất tu hòa chủ văn kiện trung đích ký lục thị tương đồng thuận tự đích.
Mệnh danh tập quán sở hữu văn kiện danh đô phù hợp 8.3 mệnh danh tập quán. Chủ văn kiện, tác dẫn văn kiện hòa dBASE văn kiện hữu tương đồng đích tiền chuế. Tiền chuế tất tu thị do tự
Phù hoặc sổ tự ( a-Z,0-9 ) khai thủy,Hậu cân0 đáo 7 cá tự phù ( a-Z,0-9, _, ) chủ văn kiện đích hậu chuế thị.shp,Tác dẫn văn kiệnĐích hậu chuế thị.shx,
SHP[1]
dBASE biểu đích hậu chuế thị.dbf.Văn kiện danh trung đích sở hữu tự mẫu tại đối văn kiện danh mẫn cảm đích thao tác hệ thống trung đô thịTiểu tảĐích.
Lệ tử
Chủ văn kiện: counties.shpTác dẫn văn kiện:counties.shx dBASE biểu: counties.dbf sổ tự loại hình nhất cá shape văn kiện tồn trữ chỉnh sổ
HòaSong tinh độSổ, bổn văn đương đíchDư sổChỉ dĩ hạ loại hình:
Chỉnh sổ: Hữu phù hào 32 vị chỉnh sổ ( 4 tự tiết )
Song tinh độ: Hữu phù hào 64 vị IEEESong tinh độ phù điểm sổ( 8 tự tiết )Phù điểm sổTất tu thị sổ tự đích trị.Phụ vô cùng,Chính vô cùngHòa phi sổ tự
(NaN) trị tại shape văn kiện bất bị duẫn hứa. Nhiên nhi shape văn kiện chi trì ' một hữu sổ cư ' đích trị giá dạng đích khái niệm, đãn thị chỉ dụng vu hành lượng.
Mỗ ta tiểu vu -1038 bị shape văn kiện độc thủ trình tự dụng lai đại biểu ' một hữu sổ cư ' đích trị.
Hạ diện đích đệ nhất tiết miêu thuật shape văn kiện đíchTổng thể kết cấuHòa tổ chức. Đệ nhị tiết miêu thuật shape văn kiện chi trì đích mỗi chủng shape loại hình đích ký lục nội dung.
Chủ văn kiện đích tổ chức
Chủ văn kiện (.shp ) do cố định trường độ đích văn kiện đầu hòa tiếp trứ đích biến trường độ ký lục tổ thành. Mỗi cá biến trường độ ký lục thị do cố định trường độ đíchKý lục đầuHòa tiếp
Trứ đích biến trường độ ký lục nội dung tổ thành. Đồ 1 đồ giải liễu chủ văn kiện đích kết cấu.
Đồ 1 chủ văn kiện đích kết cấu
Văn kiện đầu
Ký lụcĐầu ký lụcNội dung
Shape văn kiện trung sở hữu đích nội dung khả dĩ bị phân vi nhị loại:
Dữ sổ cư tương quan đích:
.Chủ văn kiện ký lục nội dung
.Chủ văn kiện đầu đíchSổ cư miêu thuậtVực ( Shape loại hình, biên giới hạp đẳng )
DữVăn kiện quản lýTương quan đích:
.Văn kiện hòa ký lục trường độ
.Ký lục thiên di đẳng
Chỉnh sổ hòa song tinh độ chỉnh sổ tạiVăn kiện đầuTrung tổ thành sổ cư miêu thuật vực, tại chủ văn kiện đích ký lục nội dung thị tiểu ndian ( PC hoặc Intel )Tự tiết thuận tự.Tổ
Thành văn kiện đích kỳ dư bộ phân hòa văn kiện quản lý đích chỉnh sổ hòaSong tinh độ phù điểm sổThị đại endian ( Sun hoặc Motorola ) tự tiết thuận tự.

Chủ văn kiện đầu

Bá báo
Biên tập
Chủ văn kiện đầu 100 tự tiết trường. Biểu 1 hiển kỳ đái hữu tự tiết vị trí, trị, loại hình hòa tự tiết thuận tự đích văn kiện đầu trung đích vực.
Tại thử biểu trung, vị trí thị tương đối vu văn kiện đích khai thủy.
Biểu 1 chủ văn kiện đầu đích miêu thuật
Vị trí vực trị loại hìnhTự tiết thuận tự
0 tự tiết văn kiện đại mã 9994 chỉnh sổ đại
4 tự tiết vị bị sử dụng 0 chỉnh sổ đại
8 tự tiết vị bị sử dụng 0 chỉnh sổ đại
12 tự tiết vị bị sử dụng 0 chỉnh sổ đại
16 tự tiết vị bị sử dụng 0 chỉnh sổ đại
20 tự tiết vị bị sử dụng 0 chỉnh sổ đại
24 tự tiết văn kiện trường độ văn kiện trường độ chỉnh sổ đại
28 tự tiết bản bổn 1000 chỉnh sổ tiểu
32 tự tiết Shape loại hình Shape loại hình chỉnh sổ tiểu
36 tự tiết biên giới hạp Xmin song tinh độ tiểu
44 tự tiết biên giới hạp Ymin song tinh độ tiểu
52 tự tiết biên giới hạp Xmax song tinh độ tiểu
60 tự tiết biên giới hạp Ymax song tinh độ tiểu
68 tự tiết * biên giới hạp Zmin song tinh độ tiểu
76 tự tiết * biên giới hạp Zmax song tinh độ tiểu
84 tự tiết * biên giới hạp Mmin song tinh độ tiểu
92 tự tiết * biên giới hạp Mmax song tinh độ tiểu
* vị bị sử dụng, trị vi 0.0, nhược một hữu bị hành lượng hoặc thị Z trục.
Văn kiện trường độ đích trị thị tại 16 vị tự hạ văn kiện đích tổng trường độ ( bao quát tổ thànhVăn kiện đầuĐích 50 cá 16 vị tự ). Tại shape văn kiện trung đích sở hữu phi không
shape bị nhu yếu thị đồng chủng shape loại hình. Shape loại hình đích trị như hạ:
Trị shape loại hình
0 không shape
1 điểm
3 đa tuyến
8 đa điểm
11 điểm Z
13 đa tuyến Z
15 đa biên hình Z
18 đa điểm Z
21 điểm M
23 đa tuyến M
25 đa biên hình M
28 đa điểm M
31 đa ban khối
Một hữu bị định nghĩa đích Shape loại hình trị ( 2, 4, 6 đẳng trực đáo 33 ) vi tương lai khả năng đích sử dụng nhi bảo lưu. shape văn kiện bị cục hạn vu bao hàm
Dĩ thượng định nghĩa đích đồng chủng shape loại hình. Tại tương lai shape văn kiện khả dĩ bị duẫn hứa bao hàm đa vu nhất chủng shape loại hình. Nhược hỗn hợp shape loại hình bị thật
Hiện,Văn kiện đầuTrung đích shape loại hình tương tiêu thức cai văn kiện.
Chủ văn kiện đầu đích biên giới hạp tồn trữ văn kiện trung shape đích thật tế phúc độ. Tối tiểu biên giới X hòa Y trực giao đích ( tiềm tại đích M,Z ) trường phương hình bao hàm liễu sở hữu đích
shape. Nhược shape văn kiện thị không đích ( một hữu ký lục ),min,Ymin,Xmax,Ymax đích trị thị vị bị định nghĩa đích. Mmin hòa Mmax năng bao hàm
shape văn kiện dụng lai hành lượng bất bao hàm hành lượng đích shape loại hình đích ' một hữu sổ cư ' đích trị ( tham kiến 2 hiệt đích sổ tự loại hình ), ký lục đầu
Mỗi cá ký lục đích đầu tồn trữ liễu ký lục đích sổ mục hòa ký lục nội dung đích trường độ. Ký lục đầu hữu nhất cá cố định trường độ 8 tự tiết. Biểu 2 hiển kỳ văn kiện ký lục đầu trung
Vực đích tự tiết vị trí, trị, loại hình hòaTự tiết thuận tự.Tại biểu trung, vị trí thị tương đối vu ký lục đích khai thủy đích.
Biểu 2 chủ văn kiện ký lụcĐầu văn kiệnĐích miêu thuật
Vị trí vực trị loại hình tự tiết thuận tự
0 tự tiết ký lục sổ mục ký lục sổ mục chỉnh sổ đại
4 tự tiết nội dung trường độ nội dung trường độ chỉnh sổ đại
Ký lục sổ mục tòng 1 khai thủy.
Nhất cá ký lục đích nội dung trường độ thị án 16 vị tự hành lượng đích ký lục nội dung trường độ. Mỗi cá ký lục nhân thử vi văn kiện đích tổng trường độ cống hiến ( 4+ nội dung trường độ )
Cá 16 vị tự, chính nhưVăn kiện đầuThị 24 tự tiết nhất dạng.
Chủ văn kiện ký lục nội dung
Shape văn kiện ký lục nội dung bao hàm nhất cá shape loại hình hòa tiếp trứ đích cai shape đích kỉ hà sổ cư. Ký lục nội dung đích trường độ y lại vu tại nhất cá shape
Trung bộ phân hòa vertices đích sổ mục. Đối mỗi chủng shape loại hình, ngã môn thủ tiên miêu thuật cai shape nhiên hậu thị tha tại từ bàn thượng đích tồn trữ kính tượng. Tại biểu 3 đáo
16, vị trí thị tương đối vu ký lục nội dung đích khai thủy.
Không shape
shape loại hình vi 0 chỉ đại nhất chủng bất đái kỉ hà sổ cư đích không shape, mỗi chủng yếu tố loại hình ( điểm, tuyến, đa biên hình đẳng ) đô chi trì không, tại đồng nhất cá
shape văn kiện trung hữu điểm hòa không đích điểm thị hữu hiệu đích. Thường thường không shape thị phóng đông tây đích địa phương; tại shape văn kiện sản sinh thời bị sử dụng hòa tại sản sinh hậu
Canh bị quảng phiếm địa sử dụng.
Biểu 3 không shape ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 0 chỉnh sổ 1 tiểu
Tại X,Y vị trí đích Shape loại hình
Điểm nhất cá điểm bao quát nhất đối dĩ X,YThuận tự bài liệtĐích song tinh độ đích tọa tiêu
Point
{
Double X //X tọa tiêu
Double Y //Y tọa tiêu
}
Biểu 4 điểm ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 1 chỉnh sổ 1 tiểu
4 tự tiết X X song tinh độ 1 tiểu
12 tự tiết Y Y song tinh độ 1 tiểu
Đa điểm nhất cá đa điểm đại biểu nhất cá điểm đích tập hợp:
MultiPoint
{
Double[4] Box // biên giới hạp
Integer NumPoints // điểm đích sổ mục
Point[NumPoints] Points // tại tập hợp trung đích điểm
}
Biên giới hạp dĩ Xmin,Ymin,Xmax,Ymax tồn trữ.
Biểu 5 đa điểm ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 8 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
40 tự tiết Points Points điểm NumPoints tiểu
PolyLine nhất điều PolyLine thị chỉ nhất điều bao hàm nhất cá hoặc đa cá bộ phân đích hữu tự đích vertices đích tập hợp. Nhất cá bộ phân thị chỉ nhị cá hoặc đa cá điểm
Bỉ thử liên tiếp đích thuận tự. Bộ phân gian bỉ thử tương liên hoặc bất liên. Bộ phân gian bỉ thử khả năng tương giao hoặc bất tương giao.
Nhân vi cai định nghĩa một hữu cấm chỉ hữu xác định tọa tiêu đích liên tục điểm, shape văn kiện đích độc trình tự tất tu chưởng ác giá dạng đích tình huống. Tại lánh ngoại, thối hóa
(degenerate) hòa khả năng đạo trí linh trường độ đích kết quả thị bất bị duẫn hứa đích.
PolyLine
{
Double[4] Box // biên giới hạp
Integer NumParts // bộ phân đích sổ mục
Integer NumPoints // điểm đích tổng sổ mục
Point[NumPoints] Points // sở hữu bộ phân đích điểm
}
PolyLine đích vực tại dĩ hạ vi canh tường tế đích miêu thuật:
Box bị tồn trữ đích PolyLine đích biên giới hạp, dĩ Xmin,Ymin,Xmax,Ymax đíchThuận tự tồn trữ.
NumParts tại PolyLine trung bộ phân đích sổ mục.
NumPoints sở hữu bộ phân đích điểm đích tổng sổ mục.
Parts NumParts trường độ đích sổ liệt. Vi mỗi điều PolyLine tồn trữ tha tại điểm sổ liệt trung đích đệ nhất cá điểm đích tác dẫn. Sổ liệt tác dẫn thị tòng 0 khai thủy
Đích.
Points NumPoints trường độ đích sổ liệt. Tại PolyLine trung đích mỗi nhất bộ phân đích điểm bị vĩ đáo vĩ tồn trữ. Bộ phân 2 đích điểm cân tại bộ phân 1 đích điểm chi
Hậu, như thử hạ khứ. Bộ phân sổ liệt đối mỗi nhất bộ phân bảo trì khai thủy điểm đích sổ liệt tác dẫn.
Tại bộ phân gian điểm chi gian một hữu giới hạn.
Biểu 6 PolyLine ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 3 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumParts NumParts chỉnh sổ 1 tiểu
40 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
44 tự tiết Parts Parts chỉnh sổ NumParts tiểu
X tự tiết Points Points điểm NumPoints tiểu
Chú ý: X=44+4* NumParts đa biên hình nhất cá đa biên hình bao hàm nhất cá hoặc đa cá hoàn. Nhất cá hoàn thị tứ hoặc đa cá điểm bỉ thử tương liên tổ thành đích nhất cá
Bế hợp đích bỉ thử bất tương giao đích hoàn. Nhất cá đa biên hình khả năng bao quát đa cá ngoại hoàn, nhất cá hoàn đích vertices đích thuận tự hòa phương hướng chỉ kỳ hoàn đích na nhất biên thị đa
Biên hình đích nội bộ. Tại đa biên hình trung đích động đích hoàn đích vertices thịNghịch thời châm phương hướngĐích. Nhất cá hoàn tổ thành đích đa biên hình tổng thịThuận thời châm phương hướngĐích. Nhất cá
Đa biên hình đích hoàn thị bị tố vi tha đích nhất bộ phân đích. Nhân vi cai định nghĩa một hữu cấm chỉ hữu xác định tọa tiêu đích liên tục đích điểm, shape văn kiện độc trình tự tất tu giải
Quyết giá chủng tình huống. Tại lánh ngoại, thối hóa (degenerate) hòa khả năng đạo trí linh trường độ đích kết quả thị bất bị duẫn hứa đích. Đa biên hình đích kết cấu bị định nghĩa vi
PolyLine kết cấu, chính như hạ văn:
Polygon
{
Double[4] Box // biên giới hạp
Integer NumParts // bộ phân đích sổ mục
Integer NumPoints // điểm đích tổng sổ mục
Point[NumPoints] Points // sở hữu bộ phân đích điểm
}
Đa biên hình đích vực tại dĩ hạ vi canh tường tế đích miêu thuật:
NumParts tại đa biên hình trung hoàn đích sổ mục.
NumPoints sở hữu hoàn đích điểm đích tổng sổ mục.
Đồ 2 trung đích lệ tử đồ diễn kỳ liễu đa biên hình đích biểu hiện. Cai đồ trung đích đa biên hình hữu nhất cá động, tổng cộng thị 8 cá vertices.
Quan vu đa biên hình shape hữu dĩ hạ trọng yếu chú ý sự hạng:
Tồn trữ tại shape văn kiện trung đích đa biên hình tất tu thị clean, nhất cá clean đích đa biên hình thị chỉ giá dạng đích nhất cá đa biên hình:
1. một hữu tự giao. Giá ý vị trứ chúc vu nhất cá hoàn đích nhất đoạn khả năng bất dữ lánh nhất cá hoàn đích nhất đoạn tương giao. Nhất cá đa biên hình
Đích hoàn khả năng tại vetices xử bỉ thử tương giao, đãn bất thị tại duyên đoạn xử. Trọng hợp đích đoạn bị nhận vi thị tương giao đích.
2. tại định nghĩa đa biên hình đích tuyến đích chính xác nhất biên hữu đa biên hình đích nội bộ. Nhất cáQuan sát giảDĩ vertex thuận tự duyên hoàn tẩu thời, hữu biên đích lân cư thị đa biên
Hình đích nội bộ. Nhất cá độc hoàn đích đa biên hình đích vertices nhân thử đô thịThuận thời châmĐích. Tại giá ta đa biên hình trung đích động hữu nhất cáNghịch thời châmĐích phương hướng. Đương định
Nghĩa tại đa biên hình trung đích động đồng dạng thị thuận thời châm thời, phát sinh "Dirty" đa biên hình thác ngộ. Giá hội đạo trí nội bộ đích trọng điệp.
Đồ 2 nhất cá đa biên hình đích thật lệ
Tại thử lệ trung, NumParts đẳng vu 2,NumPoints đẳng vu 10. Chú ý động đa biên hình đích điểm đích thuận tự thịNghịch tựĐích.
0 5
Bộ phân: 0 5
0 1 2 3 4 5 6 7 8 9
Điểm: v1 v2 v3 v4 v1 v5 v8 v7 v6 v5
Biểu 7 đa biên hình ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 5 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumParts NumParts chỉnh sổ 1 tiểu
40 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
44 tự tiết Parts Parts chỉnh sổ NumParts tiểu
X tự tiết Points Points điểm NumPoints tiểu
Chú ý: X=44+4* NumParts
Tại X,Y không gian trung hành lượng đích shape loại hình cai chủng shape hữu nhất cá ngạch ngoại đích tọa tiêu M, chú ý "Một hữu sổ cư" đích trị khả dĩ bị chỉ định vi M đích nhất cá
Trị.
PointM nhất cá PointM bao quát nhất đối dĩ X,Y thuận tự bài liệt đích song tinh độ đích tọa tiêu, tái gia thượng hành lượng M.
PointM
{
Double X //X tọa tiêu
Double Y //Y tọa tiêu
Double M //M hành lượng
}
Biểu 8 PointM ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 21 chỉnh sổ 1 tiểu
4 tự tiết X X song tinh độ 1 tiểu
12 tự tiết Y Y song tinh độ 1 tiểu
20 tự tiết M M song tinh độ 1 tiểu
Đa PointM nhất cá đa PointM đại biểu nhất cá PointM đích tập hợp:
MultiPoint
{
Double[4] Box // biên giới hạp
Integer NumPoints // điểm đích sổ mục
Point[NumPoints] Points // tại tập hợp trung đích điểm
Double[2] M Range // hành lượng M đích thượng hạ giới
Double[NumPoints] M Array // hành lượng
}
Đa PointM đích vực tại dĩ hạ vi canh tường tế đích miêu thuật:
Box bị tồn trữ đích đa PointM đích biên giới hạp, dĩ Xmin,Ymin,Xmax,Ymax đích thuận tự tồn trữ.
NumPoints điểm đích tổng sổ mục.
Points NumPoints trường đích điểm đích sổ liệt.
M Array NumPoints trường đích hành lượng đích sổ tổ.
Biểu 9 đa PointM ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 28 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
40 tự tiết Points Points điểm NumPoints tiểu
X* tự tiết Mmin Mmin song tinh độ 1 tiểu
X+8* tự tiết Mmax Mmax song tinh độ 1 tiểu
X+16* tự tiết Marry Marry song tinh độ NumPoints tiểu
Chú ý: X = 40+ ( 16* NumPoints ) * khả tuyển đích
Đa LineM nhất điều shape văn kiện đích đa LineM bao hàm nhất cá hoặc đa cá bộ phân. Chỉ nhất điều bao hàm nhất cá hoặc đa cá bộ phân đích hữu tự đích vertices đích tập
PolyLineM
{
Double[4] Box // biên giới hạp
Integer NumParts // bộ phân đích sổ mục
Integer NumPoints // điểm đích tổng sổ mục
Point[NumPoints] Points // sở hữu bộ phân đích điểm
Double[2] M Range // hành lượng M đích thượng hạ giới
Double[NumPoints] M Array // sở hữu điểm đích hành lượng
}
PolyLineM đích vực tại dĩ hạ vi canh tường tế đích miêu thuật:
Box bị tồn trữ đích PolyLineM đích biên giới hạp, dĩ Xmin,Ymin,Xmax,Ymax đích thuận tự tồn trữ.
NumParts tại PolyLineM trung bộ phân đích sổ mục.
NumPoints sở hữu bộ phân đích điểm đích tổng sổ mục.
Parts NumParts trường độ đích sổ liệt. Vi mỗi điều PolyLineV tồn trữ tha tại điểm sổ liệt trung đích đệ nhất cá điểm đích tác dẫn. Sổ liệt tác dẫn thị tòng 0 khai
Thủy đích.
Points NumPoints trường độ đích sổ liệt. Tại PolyLineM trung đích mỗi nhất bộ phân đích điểm bị vĩ đáo vĩ tồn trữ. Bộ phân 2 đích điểm cân tại bộ phân 1 đích điểm
Chi hậu, như thử hạ khứ. Bộ phân sổ liệt đối mỗi nhất bộ phân bảo trì khai thủy điểm đích sổ liệt tác dẫn.
Tại bộ phân gian điểm chi gian một hữu giới hạn.
Biểu 10 PolyLineM ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 23 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumParts NumParts chỉnh sổ 1 tiểu
40 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
44 tự tiết Parts Parts chỉnh sổ NumParts tiểu
X tự tiết Points Points điểm NumPoints tiểu
Y* tự tiết Mmin Mmin song tinh độ 1 tiểu
Y+8* tự tiết Mmax Mmax song tinh độ 1 tiểu
Y+16* tự tiết Marry Marry song tinh độ NumPoints tiểu
Chú ý: X=44+4* NumParts Y = 40+ ( 16* NumPoints ) * khả tuyển đích
Đa biên hình M nhất cá đa biên hình M bao hàm nhất cá hoặc đa cá hoàn. Nhất cá hoàn thị tứ hoặc đa cá điểm bỉ thử tương liên tổ thành đích nhất cá bế hợp đích bỉ thử bất tương giao đích
Hoàn. Chú ý tương giao thị tại X,YKhông gian kế toán,Nhi bất thị tại X,Y,M không gian.Nhất cá đa biên hình khả năng bao quát đa cá ngoại hoàn, nhất cá đa biên hình đích hoàn thị bị
Tố vi tha đích nhất bộ phân đích.
Đa biên hình M đích kết cấu bị định nghĩa vi PolyLineM kết cấu, chính như hạ văn:
PolygonM
{
Double[4] Box // biên giới hạp
Integer NumParts // bộ phân đích sổ mục
Integer NumPoints // điểm đích tổng sổ mục
Point[NumPoints] Points // sở hữu bộ phân đích điểm
Double[2] M Range // hành lượng M đích thượng hạ giới
Double[NumPoints] M Array // sở hữu điểm đích hành lượng
}
Đa biên hình M đích vực tại dĩ hạ vi canh tường tế đích miêu thuật:
Box bị tồn trữ đích đa biên hình đích biên giới hạp, dĩ Xmin,Ymin,Xmax,Ymax đích thuận tự tồn trữ.
NumParts tại đa biên hình M trung hoàn đích sổ mục.
NumPoints sở hữu hoàn đích điểm đích tổng sổ mục.
Parts NumParts trường độ đích sổ liệt. Vi mỗi điều hoàn tồn trữ tha tại điểm sổ liệt trung đích đệ nhất cá điểm đích tác dẫn. Sổ liệt tác dẫn thị tòng 0 khai thủy đích.
Points NumPoints trường độ đích sổ liệt. Tại đa biên hình trung đích mỗi nhất cá hoàn đích điểm bị vĩ đáo vĩ tồn trữ. Hoàn 2 đích điểm cân tại hoàn 1 đích điểm chi hậu,
Như thử hạ khứ. Bộ phân sổ liệt đối mỗi nhất hoàn bảo trì khai thủy điểm đích sổ liệt tác dẫn. Tại hoàn gian điểm chi gian một hữu giới hạn.
M Range dĩ Mmin,Mmax thuận tự tồn trữ đích đa PointM đích tối tiểu,Tối đại trị.
M Array NumPoints trường đích hành lượng đích sổ tổ, tại đa PointM mỗi bộ phân đích hành lượng bị bị vĩ đáo vĩ tồn trữ bộ phân 2 đích điểm cân tại bộ phân 1 đích điểm chi
Quan vu PolygonM shape hữu dĩ hạ chú ý sự hạng:
Hoàn thị bế hợp đích ( đệ nhất cá hòa tối hậu nhất cá vetex tất tu thị nhất dạng đích ) tại điểm sổ liệt trung hoàn đích thuận tự thị bất trọng yếu đích.
Biểu 11 đa biên hình M đích ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 5 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumParts NumParts chỉnh sổ 1 tiểu
40 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
44 tự tiết Parts Parts chỉnh sổ NumParts tiểu
X tự tiết Points Points điểm NumPoints tiểu
Y* tự tiết Mmin Mmin song tinh độ 1 tiểu
Y+8* tự tiết Mmax Mmax song tinh độ 1 tiểu
Y+16* tự tiết Marry Marry song tinh độ NumPoints tiểu
Chú ý: X=44+4* NumParts Y = 40+ ( 16* NumPoints ) * khả tuyển đích tại X,Y,Z không gian trung hành lượng đích shape loại hình cai chủng
shape hữu nhất cá ngạch ngoại đích tọa tiêu M, chú ý "Một hữu sổ cư" đích trị khả dĩ bị chỉ định vi M đích nhất cá trị.
PointZ nhất cá PointZ bao quát nhất đối dĩ X,Y,Z thuận tự bài liệt đích song tinh độ đích tọa tiêu, tái gia thượng hành lượng M.
PointM
{
Double X //X tọa tiêu
Double Y //Y tọa tiêu
Double Z //Z tọa tiêu
Double M //M hành lượng
}
Biểu 12 PointZ ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 21 chỉnh sổ 1 tiểu
4 tự tiết X X song tinh độ 1 tiểu
12 tự tiết Y Y song tinh độ 1 tiểu
20 tự tiết Z Z song tinh độ 1 tiểu
28 tự tiết Measure M song tinh độ 1 tiểu
Đa PointZ nhất cá đa PointZ đại biểu nhất cá PointZ đích tập hợp:
MultiPoint
{
Double[4] Box // biên giới hạp
Integer NumPoints // điểm đích sổ mục
Point[NumPoints] Points // tại tập hợp trung đích điểm
Double[2] Z Range //Z đích thượng hạ giới
Double[NumPoints] Z Array //Z đích trị
Double[2] M Range // hành lượng M đích thượng hạ giới
Double[NumPoints] M Array // hành lượng
}
Biên giới hạp thị dĩ Xmin,Ymin,Xmax,Ymax đích thuận tự tồn trữ. Z Range thị dĩ Mmin,Mmax thuận tự tồn trữ đích, M Range thị dĩ
Mmin,Mmax thuận tự tồn trữ đích.
Biểu 9 đa PointM ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 28 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
40 tự tiết Points Points điểm NumPoints tiểu
X tự tiết Zmin Zmin song tinh độ 1 tiểu
X+8 tự tiết Zmax Zmax song tinh độ 1 tiểu
X+16 tự tiết Zarry Zarry song tinh độ NumPoints tiểu
Y* tự tiết Mmin Mmin song tinh độ 1 tiểu
Y+8* tự tiết Mmax Mmax song tinh độ 1 tiểu
Y+16* tự tiết Marry Marry song tinh độ NumPoints tiểu
Chú ý: X = 40+ ( 16* NumPoints ) Y=X+16+(8* NumPoints) * khả tuyển đích
Đa LineZ nhất điều shape văn kiện đích đa LineZ bao hàm nhất cá hoặc đa cá bộ phân. Chỉ nhất điều bao hàm nhất cá hoặc đa cá bộ phân đích hữu tự đích vertices đích tập
Hợp. Nhất cá bộ phân thị chỉ nhị cá hoặc đa cá điểm bỉ thử liên tiếp đích thuận tự. Bộ phân gian bỉ thử tương liên hoặc bất liên. Bộ phân gian bỉ thử khả năng tương giao hoặc bất tương giao.
PolyLineZ
{
Double[4] Box // biên giới hạp
Integer NumParts // bộ phân đích sổ mục
Integer NumPoints // điểm đích tổng sổ mục
Point[NumPoints] Points // sở hữu bộ phân đích điểm
Double[2] Z Range //Z đích thượng hạ giới
Double[NumPoints] Z Array //Z đích trị
Double[2] M Range // hành lượng M đích thượng hạ giới
Double[NumPoints] M Array // sở hữu điểm đích hành lượng
}
PolyLineZ đích vực tại dĩ hạ vi canh tường tế đích miêu thuật:
Box bị tồn trữ đích PolyLineZ đích biên giới hạp, dĩ Xmin,Ymin,Xmax,Ymax đích thuận tự tồn trữ.
NumParts tại PolyLineZ trung bộ phân đích sổ mục.
NumPoints sở hữu bộ phân đích điểm đích tổng sổ mục.
Parts NumParts trường độ đích sổ liệt. Vi mỗi điều PolyLineZ tồn trữ tha tại điểm sổ liệt trung đích đệ nhất cá điểm đích tác dẫn. Sổ liệt tác dẫn thị tòng 0 khai
Thủy đích.
Points NumPoints trường độ đích sổ liệt. Tại PolyLineZ trung đích mỗi nhất bộ phân đích điểm bị vĩ đáo vĩ tồn trữ. Bộ phân 2 đích điểm cân tại bộ phân 1 đích điểm
Chi hậu, như thử hạ khứ. Bộ phân sổ liệt đối mỗi nhất bộ phân bảo trì khai thủy điểm đích sổ liệt tác dẫn. Tại bộ phân gian điểm chi gian một hữu giới hạn.
ZRange dĩ Zmin,Zmax thuận tự tồn trữ đích đa PointZ đích tối tiểu, tối đại trị.
Z Array NumPoints trường đích hành lượng đích sổ tổ, tại đa PointZ mỗi bộ phân đích hành lượng bị bị vĩ đáo vĩ tồn trữ bộ phân 2 đích điểm cân tại bộ phân 1 đích điểm chi
Hậu, như thử hạ khứ. Bộ phân sổ liệt đối mỗi nhất bộ phân bảo trì khai thủy điểm đích sổ liệt tác dẫn. Tại bộ phân gian điểm chi gian một hữu giới hạn.
M Range dĩ Mmin,Mmax thuận tự tồn trữ đích đa PointZ đích tối tiểu, tối đại trị.
Biểu 14 PolyLineZ ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 23 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumParts NumParts chỉnh sổ 1 tiểu
40 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
44 tự tiết Parts Parts chỉnh sổ NumParts tiểu
X tự tiết Points Points điểm NumPoints tiểu
Y tự tiết Zmin Zmin song tinh độ 1 tiểu
Y+8 tự tiết Zmax Zmax song tinh độ 1 tiểu
Y+16 tự tiết Zarry Zarry song tinh độ NumPoints tiểu
Z* tự tiết Mmin Mmin song tinh độ 1 tiểu
Z+8* tự tiết Mmax Mmax song tinh độ 1 tiểu
Z+16* tự tiết Marry Marry song tinh độ NumPoints tiểu
Đa biên hình Z đích kết cấu bị định nghĩa vi PolyLineZ kết cấu, chính như hạ văn:
PolygonZ
{
Double[4] Box // biên giới hạp
Integer NumParts // bộ phân đích sổ mục
Integer NumPoints // điểm đích tổng sổ mục
Point[NumPoints] Points // sở hữu bộ phân đích điểm
Double[2] Z Range //Z đích thượng hạ giới
Double[NumPoints] Z Array //Z đích trị
Double[2] M Range // hành lượng M đích thượng hạ giới
Double[NumPoints] M Array // sở hữu điểm đích hành lượng
Biểu 15 đa biên hình Z đích ký lục nội dung
Vị trí vực trị loại hình sổ mục tự tiết thuận tự
0 tự tiết shape loại hình 15 chỉnh sổ 1 tiểu
4 tự tiết Box Box song tinh độ 4 tiểu
36 tự tiết NumParts NumParts chỉnh sổ 1 tiểu
40 tự tiết NumPoints NumPoints chỉnh sổ 1 tiểu
44 tự tiết Parts Parts chỉnh sổ NumParts tiểu
X tự tiết Points Points điểm NumPoints tiểu
Y tự tiết Zmin Zmin song tinh độ 1 tiểu
Y+8 tự tiết Zmax Zmax song tinh độ 1 tiểu
Y+16 tự tiết Zarry Zarry song tinh độ NumPoints tiểu
Z* tự tiết Mmin Mmin song tinh độ 1 tiểu
Z+8* tự tiết Mmax Mmax song tinh độ 1 tiểu
Z+16* tự tiết Marry Marry song tinh độ NumPoints tiểu
Chú ý: X=44+4* NumParts Y = X+ ( 16* NumPoints ) Z=Y+16+(8* NumPoints)* khả tuyển đích đa Patch nhất cá
MultiPatch bao quát hứa đa biểu diện ban khối. Mỗi cá biểu diện ban khối miêu thuật liễu nhất cá biểu diện. MultiPatch đích biểu diện ban khối thị chỉ bỉ như tha đích bộ phân,
Khống chế nhất cá MultiPatch bộ phân đích vertices thuận tự thị như hà bị giải thích đích bộ phân loại hình. Nhất cá MultiPatch đích bộ phân khả dĩ thị dĩ hạ loại hình:
Tam giác hìnhĐiều đái tam giác hình đích liên tiếp điều đái, thử xử mỗi cá đỉnh điểm ( tại khai thủy nhị cá hậu ) hoàn thành nhất cá tân tam giác hình. Nhất cá tân tam giác hình tổng thị
Thông quá bả tân đỉnh điểm hòa nhị cá lâm cận đích nguyên hữu điểm tương liên nhi đắc đáo.
Tam giác hình phiến tam giác hình đích liên tiếp phiến, thử xử mỗi cá đỉnh điểm ( tại khai thủy nhị cá hậu ) hoàn thành nhất cá tân tam giác hình. Nhất cá tân tam giác hình tổng thị thông quá bả
Tân đỉnh điểm hòa nhất cá cá lâm cận đích nguyên hữu điểm cập giá bộ phân đích đệ nhất cá đỉnh điểm tương liên nhi đắc đáo.
Ngoại hoàn đa biên hình đích ngoại hoàn.
Nội hoàn đa biên hình đích động.
Đệ nhất hoànVị định nghĩaLoại hình đích đa biên hình đích đệ nhất cá hoàn.
Hoàn vị định nghĩa loại hình đích đa biên hình đích hoàn.
Nhất cá giản đan đích tam giác hình điều đái hoặc tam giác hình phiến đại biểu nhất cá giản đan đích biểu diện ban khối. Tham kiến đồ 3 khán giá ta bộ phân loại hình đích lệ tử.Đái hoànĐích bộ phân
Đích tự liệt năng miêu thuật hữu động đích đa biên hình biểu diện. Cai tự liệt điển hình bao quát nhất cá ngoại hoàn, đại biểu ban khối đích ngoại biên giới, dụng hứa đa nội hoàn đại biểu động. Đương dụng
Đại biểu biểu hiện đái động đích đa biên hình ban khối hoàn đích tập hợp đích cá thể hoàn thị bất tri đạo, chỉnh cá tự liệt dĩ đệ nhất hoàn khai thủy, tiếp trứ thị kỳ tha đích hoàn. Bất cân trứ
Đệ nhất hoàn hậu đích hoàn đích tự liệt bị nhận vi thị một hữu động đích ngoại hoàn đích tự liệt.
Đồ 3 MultiPatch bộ phân lệ tử
Dụng lai đối bộ phân loại hình tiến hành biên mã đích trị hữu:
Trị bộ phân loại hình
0 tam giác hình điều đái
1 tam giác hình phiến
2 ngoại hoàn
3 nội hoàn
4 đệ nhất hoàn
5 hoàn
MultiPatch
{
Double[4] Box // biên giới hạp
Integer NumParts // bộ phân đích sổ mục
Integer NumPoints // điểm đích tổng sổ mục
Integer[NumParts] Parts // tại bộ phân trung đệ nhất cá điểm đích tác dẫn
Integer[NumParts] PartsTypes // bộ phân loại hình
Point[NumPoints] Points // sở hữu bộ phân đích điểm
Double[2] Z Range //Z đích thượng hạ giới
Double[NumPoints] Z Array //Z đích trị
Double[2] M Range // hành lượng M đích thượng hạ giới
Double[NumPoints] M Array // sở hữu điểm đích hành lượng