open method
Load the index file from the given reader.
Implementation
Future<void> open() async {
try {
// ShpLogger().v("Loading all shx...");
// await readHeader(afileReader);
// await readRecords(afileReader);
// afileReader.close();
ShpLogger().v("Reading from file...");
buf = LByteBuffer(8 * RECS_IN_BUFFER);
await afileReader.readIntoBuffer(buf);
buf.flip();
channelOffset = 0;
header = ShapefileHeader();
header.read(buf, true);
} catch (e) {
// if (afileReader != null) {
try {
afileReader.close();
} on Exception catch (ex) {}
// }
rethrow;
}
}