public void Read(ExtendBinaryReader binaryReader) { xMin = binaryReader.ReadDouble(); yMin = binaryReader.ReadDouble(); xMax = binaryReader.ReadDouble(); yMax = binaryReader.ReadDouble(); zMin = binaryReader.ReadDouble(); zMax = binaryReader.ReadDouble(); mMin = binaryReader.ReadDouble(); mMax = binaryReader.ReadDouble(); }
public void Read(ExtendBinaryReader extendBinaryReader) { // Read int32 using big Endian. fileCode = extendBinaryReader.ReadInt32UsingBigEndian(); unUsed1 = extendBinaryReader.ReadInt32UsingBigEndian(); unUsed2 = extendBinaryReader.ReadInt32UsingBigEndian(); unUsed3 = extendBinaryReader.ReadInt32UsingBigEndian(); unUsed4 = extendBinaryReader.ReadInt32UsingBigEndian(); unUsed5 = extendBinaryReader.ReadInt32UsingBigEndian(); fileLength = extendBinaryReader.ReadInt32UsingBigEndian(); //Read int32 using little Endian. fileVerion = extendBinaryReader.ReadInt32(); shapeType = extendBinaryReader.ReadInt32(); boundingBox.Read(extendBinaryReader); }
public ShpFile(string fileName, ShapeFileOpenMode fileOpenMode) { this.shpFileName = fileName; FileStream fileStream = new FileStream(shpFileName, FileMode.Open, FileAccess.ReadWrite); this.extendBinaryReader = new ExtendBinaryReader(fileStream); this.header = new Header(); this.header.Read(this.extendBinaryReader); fileCurrentMode = fileOpenMode; if (fileOpenMode == ShapeFileOpenMode.FileReadFirst) { while (extendBinaryReader.BaseStream.Position < extendBinaryReader.BaseStream.Length) { Record recordCurrent = new Record(); recordCurrent.Read(extendBinaryReader); recordNumber++; } this.extendBinaryWriter = new ExtendBinaryWriter(fileStream); this.extendBinaryWriter.BaseStream.Position = extendBinaryReader.BaseStream.Length; } }
public void Read(ExtendBinaryReader extendBinaryReader) { recordNumber = extendBinaryReader.ReadInt32UsingBigEndian(); recordLength = extendBinaryReader.ReadInt32UsingBigEndian(); recordContents = extendBinaryReader.ReadBytes(recordLength * 2); }