Exemple #1
0
        public FileHeader(ShpReader reader)
        {
            _fileCode   = reader.ReadIntBigEndian();
            _unused1    = reader.ReadIntBigEndian();
            _unused2    = reader.ReadIntBigEndian();
            _unused3    = reader.ReadIntBigEndian();
            _unused4    = reader.ReadIntBigEndian();
            _unused5    = reader.ReadIntBigEndian();
            _fileLength = reader.ReadIntBigEndian();
            _version    = reader.ReadInt();
            _shapeType  = reader.ReadInt();
            _xMin       = reader.ReadDouble();
            _yMin       = reader.ReadDouble();
            _xMax       = reader.ReadDouble();
            _yMax       = reader.ReadDouble();
            _zMin       = reader.ReadDouble();
            _zMax       = reader.ReadDouble();
            _mMin       = reader.ReadDouble();
            _mMax       = reader.ReadDouble();

            reader.AssertPosition(100);
        }
Exemple #2
0
 public IndexRecord(ShpReader reader)
 {
     _offset = reader.ReadIntBigEndian();
     _length = reader.ReadIntBigEndian();
 }
Exemple #3
0
 public ShapeHeader(ShpReader reader)
 {
     _number = reader.ReadIntBigEndian();
     _length = reader.ReadIntBigEndian();
 }