.


:




:

































 

 

 

 





 

, . , , . , . , , , . , , . , , .. . , , .

, , . ( dBASE), . , , , .

ArcView. ArcView :

.apr

.shp

.shx

.dbf dBASE

.sbn,.sbx , . , , ();

.ain,.aih - , . , ,

ArcView .apr. ASCII , .. , . .apr , ArcView, . , , . , , , . .apr : , , ..

ArcView (shapefile). ArcView GIS Version 2. Shapefiles , , , . Shapefiles , . . Shapefiles , . . dBase. shapefile.

 

shapefiles

Shapefiles ArcView GIS .shp, .shx dBase. - , , . . dBase . . . dBase , . , dBase- .

Shapefiles integer () double precision ( )

Integer: 32- (4 )

Double: 64- IEEE (8 ).

, . , . . 1 .

.1

...  
...  

 

integers double-precision integers, ( ) , - . integers double-precision integers, , - .

(.: - . - .)

 

- 100 . 1 , , .

1

         
0   Integer
4 .   Integer
8 .   Integer
12 .   Integer
16 .   Integer
20 .   Integer
24 Integer
28   Integer
32 Integer
36 Xmin Double
44 Ymin Double
52 Xmax Double
60 Ymax Double
68 .   Integer
... ... ... ... ...
... ... ... ... ...
0 .   Integer
         

, 16- ( 50 16- , ).

shapefile . :

 
 
 
 
   

. 8 . 2 , , .

 

 

2.

       
               
0       Integer  
               
4     . .     Integer  
         

 

1.

16- . , , (4 + ) 16- , , 24- .

shapefile , . . , . 3-6 .

double-precision X, Y.

Point

{

Double X // X

Double Y // Y

}

3.

-
           
0   Integer  
           
4 X X Double  
           
12 Y Y Double  
           

 

:

MultiPoint

{

Double[4] Box// .

Integer NumPoints //

Point[NumPoints] Points //

}

(.: NumPoints - X, Y, shape ( ))

 

: Xmin, Ymin, Xmax, Ymax.

(.: - , , , .)

 

4

-    
             
0   Integer    
             
4 Box Box Double    
36 NumPoints NumPoints Integer    
40 Points Points Points NumPoints  

Shapefile , . . .

Arc

{

Double[4] Box // .

Integer NumParts //

Integer NumPoints // -

Integer[NumParts] Parts //

Point[NumPoints] Points //

}

:

Box , Xmin, Ymin, Xmax, Ymax.
NumParts:
NumPoints: .
Parts: NumParts. . 0.
Points: NumPoints. . 2 1 . (Parts) . .

5

    -    
0         Integer    
4 Box   Box   Double    
36 NumPoints   NumPoints   Integer    
40 NumPoints   NumPoints   Integer    
X Points   Points   Point NumPoints    
: X = 44 + 4 * NumParts        
                       

, . . , . , , , . , , . - .

:

Polygon

{

Double[4] Box // .

Integer NumParts //

Integer NumPoints // -

Integer[NumParts] Parts // //

Point[NumPoints] Points //

}

:

Box: , Xmin, Ymin, Xmax, Ymax.
NumParts:
NumPoints:
Parts: NumParts. . 0.
Points: NumPoints. . 2 1 . (parts) . .

 

6

  -
             
0   Integer    
             
4 Box Box Double    
36 NumParts NumParts Integer    
40 NumPoints NumPoints Integer    
X Points Points Point   NumPoints  
           
: X = 44 + 4 * NumParts      
                   

100- , 8- . . 3

 

. 3

 
 
 
 
...  
...  
 

 

, . , , , 16- . ( 16- 4 ).

I- I- . 7 , , . - .

7.

   
           
0 Integer  
           
4 . . Integer  

 

16- . , 50, 100- , , , , .

 





:


: 2016-12-31; !; : 413 |


:

:

80% - .
==> ...

783 - | 733 -


© 2015-2024 lektsii.org - -

: 0.048 .