use of com.revolsys.record.Record in project com.revolsys.open by revolsys.
the class EpsgCoordinateSystemsLoader method loadUnitOfMeasure.
private void loadUnitOfMeasure(final Map<Integer, List<Record>> unitsByBase, final Record record, final ChannelWriter writer) {
final int code = writeInt(writer, record, "uom_code");
writeCodeByte(writer, record, "unit_of_meas_type", UnitOfMeasure.TYPE_NAMES);
writeInt(writer, record, "target_uom_code");
writeDeprecated(writer, record);
writeDouble(writer, record, "factor_b");
writeDouble(writer, record, "factor_c");
writeString(writer, record, "unit_of_meas_name");
final List<Record> derivedUnits = unitsByBase.get(code);
if (derivedUnits != null) {
for (final Record derivedRecord : derivedUnits) {
loadUnitOfMeasure(unitsByBase, derivedRecord, writer);
}
}
}
use of com.revolsys.record.Record in project com.revolsys.open by revolsys.
the class EpsgCoordinateSystemsLoader method loadCoordOperation.
private void loadCoordOperation() {
try (final RecordReader reader = newReader("/public/epsg_coordoperation", "coord_op_code");
ChannelWriter writer = newWriter("coordOperation")) {
for (final Record record : reader) {
writeInt(writer, record, "coord_op_code");
writeInt(writer, record, "coord_op_method_code", 0);
writeString(writer, record, "coord_op_name");
writeCodeByte(writer, record, "coord_op_type", COORDINATE_OPERATION_TYPES);
writeInt(writer, record, "source_crs_code", 0);
writeInt(writer, record, "target_crs_code", 0);
writeString(writer, record, "coord_tfm_version");
writeInt(writer, record, "coord_op_variant", 0);
writeInt(writer, record, "area_of_use", 0);
writeDouble(writer, record, "coord_op_accuracy");
writeDeprecated(writer, record);
}
}
}
use of com.revolsys.record.Record in project com.revolsys.open by revolsys.
the class EpsgCoordinateSystemsLoader method loadCoordOperationParam.
private void loadCoordOperationParam() {
try (RecordReader reader = newReader("/public/epsg_coordoperationparam", "parameter_code");
ChannelWriter writer = newWriter("coordOperationParam")) {
for (final Record record : reader) {
writeInt(writer, record, "parameter_code");
writeString(writer, record, "parameter_name");
writeDeprecated(writer, record);
}
}
}
use of com.revolsys.record.Record in project com.revolsys.open by revolsys.
the class EpsgCoordinateSystemsLoader method loadCoordOperationParamUsage.
/**
* Order of parameters for a coordOperation
*/
private void loadCoordOperationParamUsage() {
try (RecordReader reader = newReader("/public/epsg_coordoperationparamusage", "coord_op_method_code", "sort_order");
ChannelWriter writer = newWriter("coordOperationParamUsage")) {
for (final Record record : reader) {
writeInt(writer, record, "coord_op_method_code");
writeInt(writer, record, "parameter_code");
writeInt(writer, record, "sort_order");
writeCodeByte(writer, record, "param_sign_reversal", PARAM_SIGN_REVERSAL);
}
}
}
use of com.revolsys.record.Record in project com.revolsys.open by revolsys.
the class EpsgCoordinateSystemsLoader method loadDatum.
private void loadDatum() throws IOException {
final List<String> datumTypes = Arrays.asList("geodetic", "vertical", "engineering");
try (final RecordReader reader = newReader("/public/epsg_datum", "datum_code");
ChannelWriter writer = newWriter("datum")) {
for (final Record record : reader) {
writeInt(writer, record, "datum_code");
writeString(writer, record, "datum_name");
writeCodeByte(writer, record, "datum_type", datumTypes);
writeInt(writer, record, "ellipsoid_code", 0);
writeInt(writer, record, "prime_meridian_code", 0);
writeInt(writer, record, "area_of_use_code");
writeDeprecated(writer, record);
}
}
}
Aggregations