コード例 #1
0
  private void init() throws SQLException {
    importXalSource = config.getProject().getImporter().getAddress().isSetImportXAL();

    psAddress =
        batchConn.prepareStatement(
            "insert into ADDRESS (ID, STREET, HOUSE_NUMBER, PO_BOX, ZIP_CODE, CITY, COUNTRY, MULTI_POINT, XAL_SOURCE) values "
                + "(?, ?, ?, ?, ?, ?, ?, ?, ?)");

    addressToBuildingImporter =
        (DBAddressToBuilding) dbImporterManager.getDBImporter(DBImporterEnum.ADDRESS_TO_BUILDING);
    stGeometry = (DBStGeometry) dbImporterManager.getDBImporter(DBImporterEnum.ST_GEOMETRY);
  }
コード例 #2
0
  private void init() throws SQLException {
    featureClassFilter = exportFilter.getFeatureClassFilter();
    featureGmlIdFilter = exportFilter.getGmlIdFilter();
    featureGmlNameFilter = exportFilter.getGmlNameFilter();
    boundingBoxFilter = exportFilter.getBoundingBoxFilter();

    transformCoords = config.getInternal().isTransformCoordinates();
    if (!transformCoords) {
      psGeneralization =
          connection.prepareStatement(
              "select GMLID, CLASS_ID, ENVELOPE from CITYOBJECT where ID=?");
    } else {
      int srid = config.getInternal().getExportTargetSRS().getSrid();

      psGeneralization =
          connection.prepareStatement(
              "select GMLID, CLASS_ID, "
                  + "geodb_pkg.util_transform_or_null(ENVELOPE, "
                  + srid
                  + ") AS ENVELOPE "
                  + "from CITYOBJECT where ID=?");
    }
  }