亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? jtstestparser.java

?? postGIS是一個(gè)能夠使用postSQL數(shù)據(jù)庫(kù)來(lái)管理GIS數(shù)據(jù)的小程序,充分發(fā)揮了該數(shù)據(jù)庫(kù)的空間管理功能,非常有用哦
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
                        System.out.println("asEWKB   : " + sqlGeom.toString());                        if (!geom.equalsExact(sqlGeom)) {                            System.out.println("--- Geometries after EWKB SQL are not equal!");                            failcount++;                        } else {                            System.out.println("equal    : yes");                        }                    }                } catch (SQLException e) {                    System.out.println("--- Server side error: " + e.toString());                    failcount++;                }                // HexEWKB parsing is not present on PostGIS 0.X.                try {                    if (serverPostgisMajor >= 1) {                        Geometry sqlGeom = viaSQL(hexNWKT, statement);                        System.out.println("hexNWKT:   " + sqlGeom.toString());                        if (!geom.equalsExact(sqlGeom)) {                            System.out.println("--- Geometries after EWKB SQL are not equal!");                            failcount++;                        } else {                            System.out.println("equal    : yes");                        }                    }                } catch (SQLException e) {                    System.out.println("--- Server side error: " + e.toString());                    failcount++;                }                try {                    if (serverPostgisMajor >= 1) {                        Geometry sqlGeom = viaSQL(hexXWKT, statement);                        System.out.println("hexXWKT:   " + sqlGeom.toString());                        if (!geom.equalsExact(sqlGeom)) {                            System.out.println("--- Geometries after EWKB SQL are not equal!");                            failcount++;                        } else {                            System.out.println("equal    : yes");                        }                    }                } catch (SQLException e) {                    System.out.println("--- Server side error: " + e.toString());                    failcount++;                }                // Canonical binary input is not present before 1.0                try {                    if (serverPostgisMajor >= 1) {                        Geometry sqlGeom = binaryViaSQL(NWKT, connection);                        System.out.println("NWKT:      " + sqlGeom.toString());                        if (!geom.equalsExact(sqlGeom)) {                            System.out.println("--- Geometries after EWKB SQL are not equal!");                            failcount++;                        } else {                            System.out.println("equal    : yes");                        }                    }                } catch (SQLException e) {                    System.out.println("--- Server side error: " + e.toString());                    failcount++;                }                try {                    if (serverPostgisMajor >= 1) {                        Geometry sqlGeom = binaryViaSQL(XWKT, connection);                        System.out.println("XWKT:      " + sqlGeom.toString());                        if (!geom.equalsExact(sqlGeom)) {                            System.out.println("--- Geometries after EWKB SQL are not equal!");                            failcount++;                        } else {                            System.out.println("equal    : yes");                        }                    }                } catch (SQLException e) {                    System.out.println("--- Server side error: " + e.toString());                    failcount++;                }            }            statement.close();        }        System.out.println("***");    }    // Rebuild given Geometry with a CoordinateArraySequence implementation.     public static Geometry rebuildCS(Geometry geom) {                if (geom instanceof Point) {            return rebuildCSPoint((Point)geom);        } else if (geom instanceof MultiPoint) {            return rebuildCSMP((MultiPoint)geom);        } else if (geom instanceof LineString) {            return rebuildCSLS((LineString)geom);        } else if (geom instanceof MultiLineString) {            return rebuildCSMLS((MultiLineString)geom);        } else if (geom instanceof Polygon) {            return rebuildCSP((Polygon)geom);        } else if (geom instanceof MultiPolygon) {            return rebuildCSMP((MultiPolygon)geom);        } else if (geom instanceof GeometryCollection) {            return rebuildCSGC((GeometryCollection)geom);        } else {            throw new AssertionError();        }    }    private static Geometry rebuildCSGC(GeometryCollection coll) {        Geometry[] geoms = new Geometry[coll.getNumGeometries()];        for (int i = 0; i < coll.getNumGeometries(); i++) {            geoms[i] = rebuildCS(coll.getGeometryN(i));        }        Geometry result = coll.getFactory().createGeometryCollection(geoms);        result.setSRID(coll.getSRID());        return result;    }    private static MultiPolygon rebuildCSMP(MultiPolygon multipoly) {        Polygon[] polygons = new Polygon[multipoly.getNumGeometries()];        for (int i=0; i < polygons.length; i++) {            polygons[i] = rebuildCSP((Polygon)multipoly.getGeometryN(i));        }        MultiPolygon result = multipoly.getFactory().createMultiPolygon(polygons);        result.setSRID(multipoly.getSRID());        return result;    }    private static Polygon rebuildCSP(Polygon polygon) {        LinearRing outer = rebuildLR(polygon.getExteriorRing());        LinearRing[] holes = new LinearRing[polygon.getNumInteriorRing()];        for (int i=0; i < holes.length; i++) {            holes[i] = rebuildLR(polygon.getInteriorRingN(i));        }        Polygon result = polygon.getFactory().createPolygon(outer, holes);        result.setSRID(polygon.getSRID());        return result;    }    private static LinearRing rebuildLR(LineString ring) {        LinearRing result = ring.getFactory().createLinearRing(ring.getCoordinates());        result.setSRID(ring.getSRID());        return result;    }    private static MultiLineString rebuildCSMLS(MultiLineString multiline) {        LineString[] polygons = new LineString[multiline.getNumGeometries()];        for (int i=0; i < polygons.length; i++) {            polygons[i] = rebuildCSLS((LineString)multiline.getGeometryN(i));        }        MultiLineString result = multiline.getFactory().createMultiLineString(polygons);        result.setSRID(multiline.getSRID());        return result;            }    private static LineString rebuildCSLS(LineString line) {        LineString result = line.getFactory().createLineString(line.getCoordinates());        result.setSRID(line.getSRID());        return result;     }    private static MultiPoint rebuildCSMP(MultiPoint mp) {        Point[] points = new Point[mp.getNumGeometries()];        for (int i=0; i < points.length; i++) {            points[i] = rebuildCSPoint((Point) mp.getGeometryN(i));        }        MultiPoint result = mp.getFactory().createMultiPoint(points);        result.setSRID(mp.getSRID());        return result;    }    private static Point rebuildCSPoint(Point point) {        Point result = point.getFactory().createPoint(point.getCoordinate());        result.setSRID(point.getSRID());        return result;           }    /** Pass a geometry representation through the SQL server */    private static Geometry viaSQL(String rep, Statement stat) throws SQLException {        ResultSet rs = stat.executeQuery("SELECT geometry_in('" + rep + "')");        rs.next();        return ((JtsGeometry) rs.getObject(1)).getGeometry();    }    /**     * Pass a geometry representation through the SQL server via prepared     * statement     */    private static Geometry viaPrepSQL(Geometry geom, Connection conn) throws SQLException {        PreparedStatement prep = conn.prepareStatement("SELECT ?::geometry");        JtsGeometry wrapper = new JtsGeometry(geom);        prep.setObject(1, wrapper, Types.OTHER);        ResultSet rs = prep.executeQuery();        rs.next();        JtsGeometry resultwrapper = ((JtsGeometry) rs.getObject(1));        return resultwrapper.getGeometry();    }    /** Pass a geometry representation through the SQL server via EWKT */    private static Geometry ewktViaSQL(String rep, Statement stat) throws SQLException {        ResultSet rs = stat.executeQuery("SELECT asEWKT(geometry_in('" + rep + "'))");        rs.next();        String resrep = rs.getString(1);        return JtsGeometry.geomFromString(resrep);    }    /** Pass a geometry representation through the SQL server via EWKB */    private static Geometry ewkbViaSQL(String rep, Statement stat) throws SQLException {        ResultSet rs = stat.executeQuery("SELECT asEWKB(geometry_in('" + rep + "'))");        rs.next();        byte[] resrep = rs.getBytes(1);        return bp.parse(resrep);    }    /** Pass a EWKB geometry representation through the server */    private static Geometry binaryViaSQL(byte[] rep, Connection conn) throws SQLException {        PreparedStatement prep = conn.prepareStatement("SELECT ?::bytea::geometry");        prep.setBytes(1, rep);        ResultSet rs = prep.executeQuery();        rs.next();        JtsGeometry resultwrapper = ((JtsGeometry) rs.getObject(1));        return resultwrapper.getGeometry();    }    /**     * Connect to the databases     *      * We use DriverWrapper here. For alternatives, see the DriverWrapper     * Javadoc     *      * @param dbuser     *      * @see org.postgis.DriverWrapper     *      */    public static Connection connect(String url, String dbuser, String dbpass) throws SQLException {        Connection conn;        conn = DriverManager.getConnection(url, dbuser, dbpass);        return conn;    }    public static void loadDrivers() throws ClassNotFoundException {        Class.forName("org.postgis.jts.JtsWrapper");    }    /** Our apps entry point */    public static void main(String[] args) throws SQLException, ClassNotFoundException {        loadDrivers();        PGtokenizer dburls;        String dbuser = null;        String dbpass = null;        if (args.length == 1 && args[0].equalsIgnoreCase("offline")) {            System.out.println("Performing only offline tests");            dburls = new PGtokenizer("", ';');        } else if (args.length == 3) {            System.out.println("Performing offline and online tests");            dburls = new PGtokenizer(args[0], ';');            dbuser = args[1];            dbpass = args[2];        } else {            System.err.println("Usage: java examples/TestParser dburls user pass [tablename]");            System.err.println("   or: java examples/TestParser offline");            System.err.println();            System.err.println("dburls has one or more jdbc urls separated by ; in the following format");            System.err.println("jdbc:postgresql://HOST:PORT/DATABASENAME");            System.err.println("tablename is 'jdbc_test' by default.");            System.exit(1);            // Signal the compiler that code flow ends here.            return;        }        Connection[] conns;        conns = new Connection[dburls.getSize()];        for (int i = 0; i < dburls.getSize(); i++) {            System.out.println("Creating JDBC connection to " + dburls.getToken(i));            conns[i] = connect(dburls.getToken(i), dbuser, dbpass);        }        System.out.println("Performing tests...");        System.out.println("***");        for (int i = 0; i < testset.length; i++) {            test(testset[i][1], conns, testset[i][0]);            test(SRIDPREFIX + testset[i][1], conns, testset[i][0]);        }        System.out.print("cleaning up...");        for (int i = 0; i < conns.length; i++) {            conns[i].close();        }        System.out.println("Finished, " + failcount + " tests failed!");        System.err.println("Finished, " + failcount + " tests failed!");        System.exit(failcount);    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产禁国产网站cc| 欧美日韩免费高清一区色橹橹 | 91精品国产欧美一区二区成人| 午夜国产精品一区| 国产网红主播福利一区二区| 欧美无砖专区一中文字| 国产91精品在线观看| 日本亚洲电影天堂| 一区二区三区中文字幕电影| 国产欧美日韩亚州综合| 欧美三级韩国三级日本一级| 成人国产视频在线观看| 国产一区二区三区观看| 天天综合网天天综合色| 亚洲美女一区二区三区| 国产丝袜美腿一区二区三区| 欧美一卡二卡三卡四卡| 在线观看免费亚洲| 色综合中文综合网| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩国产高清一区二区三区| a美女胸又www黄视频久久| 国产成人小视频| 韩国女主播成人在线观看| 午夜国产精品一区| 亚洲午夜电影在线| 亚洲一区二区视频在线观看| 综合亚洲深深色噜噜狠狠网站| 久久精品欧美日韩精品| 日韩精品中文字幕一区| 91精品国产免费久久综合| 欧美麻豆精品久久久久久| 欧美亚洲另类激情小说| 欧美在线观看一区| 在线国产亚洲欧美| 欧美日韩国产一区| 欧美顶级少妇做爰| 欧美久久久久久蜜桃| 欧美日韩日日夜夜| 欧美精三区欧美精三区| 欧美浪妇xxxx高跟鞋交| 日韩午夜电影av| 精品噜噜噜噜久久久久久久久试看| 欧美一区二区日韩| 日韩免费在线观看| 久久久91精品国产一区二区精品| 久久久久久久一区| 中文字幕第一区第二区| 国产精品久久久久久亚洲毛片 | 成人av电影在线观看| 99久久国产综合色|国产精品| 国产成人av资源| 99在线热播精品免费| 91亚洲精品乱码久久久久久蜜桃 | 欧美日韩国产首页| 日韩午夜激情视频| 国产欧美日韩综合精品一区二区| 中文字幕成人网| 亚洲人成在线观看一区二区| 亚洲一区二区免费视频| 日韩高清不卡一区二区| 韩国v欧美v日本v亚洲v| 成人免费的视频| 欧美日韩精品久久久| 欧美成人a在线| 国产精品色婷婷| 亚洲成人你懂的| 国模套图日韩精品一区二区| av一区二区三区黑人| 欧美在线观看一区二区| 精品久久国产老人久久综合| 欧美激情艳妇裸体舞| 亚洲国产精品久久一线不卡| 久久99九九99精品| 色中色一区二区| 日韩视频123| 亚洲女人的天堂| 乱一区二区av| 色婷婷av一区二区| 日韩欧美一区在线观看| 国产精品成人网| 免费日本视频一区| av高清不卡在线| 日韩一区二区免费视频| 中文字幕亚洲区| 男人操女人的视频在线观看欧美| 波多野结衣欧美| 日韩一区二区三区精品视频 | 精品一区二区三区免费毛片爱| 成人一二三区视频| 制服丝袜av成人在线看| 欧美国产成人在线| 琪琪久久久久日韩精品| 99综合影院在线| 精品不卡在线视频| 亚洲第一电影网| 色欲综合视频天天天| 男女男精品视频网| 色综合久久99| 欧美一区二区三区成人| 国产精品久久久久桃色tv| 青青草伊人久久| 91成人国产精品| 日本一区二区三区高清不卡| 日韩国产一区二| 91久久久免费一区二区| 国产欧美精品一区二区三区四区| 天堂一区二区在线免费观看| 色综合中文字幕国产 | 成人av在线影院| 日韩一区二区三区高清免费看看| 一区二区三区四区视频精品免费| 国产精品综合网| 精品成人a区在线观看| 日韩精品一级中文字幕精品视频免费观看 | 精品sm捆绑视频| 亚洲国产精品久久艾草纯爱| 99re这里只有精品6| 久久精品亚洲精品国产欧美kt∨| 青椒成人免费视频| 在线不卡一区二区| 亚洲成a人片综合在线| 欧美天堂一区二区三区| 亚洲欧美日韩国产一区二区三区 | 日韩一区二区麻豆国产| 日韩精品欧美精品| 欧美精品 日韩| 亚洲国产精品一区二区久久恐怖片 | 亚洲天堂成人网| 播五月开心婷婷综合| 国产精品天干天干在线综合| 国产精品一级在线| 国产欧美日产一区| caoporm超碰国产精品| 亚洲天堂2014| 欧美在线一区二区| 午夜精品成人在线视频| 7777精品伊人久久久大香线蕉超级流畅 | 2021久久国产精品不只是精品| 免费人成精品欧美精品| 欧美刺激脚交jootjob| 韩国一区二区在线观看| 久久久久久久久久久久久女国产乱| 久久99久久久久久久久久久| 精品国产伦一区二区三区观看体验 | 久久色在线视频| 国产成人av影院| 国产精品久久久久国产精品日日| 成人av一区二区三区| 日韩毛片一二三区| 91精品1区2区| 秋霞午夜av一区二区三区| 日韩久久久精品| 国产成人在线观看| 国产精品福利影院| 欧美亚洲另类激情小说| 麻豆国产精品一区二区三区| 久久综合中文字幕| aaa亚洲精品一二三区| 亚洲综合在线视频| 日韩午夜av电影| av在线免费不卡| 日韩综合小视频| 久久久久久97三级| 91影院在线观看| 日韩制服丝袜av| 久久综合久久综合久久综合| 波多野结衣91| 青青草原综合久久大伊人精品优势| ww久久中文字幕| 91搞黄在线观看| 黄一区二区三区| 亚洲精品乱码久久久久久黑人| 制服.丝袜.亚洲.中文.综合| 国产福利不卡视频| 亚洲电影在线免费观看| 久久伊人蜜桃av一区二区| 高清不卡在线观看av| 午夜私人影院久久久久| 久久久不卡影院| 7777女厕盗摄久久久| 99久久777色| 免费不卡在线视频| 日韩一区日韩二区| 精品区一区二区| 91激情在线视频| 国产福利一区二区三区视频在线 | 日韩欧美久久一区| 91免费观看视频在线| 麻豆精品在线播放| 樱桃视频在线观看一区| www日韩大片| 正在播放一区二区| 91香蕉国产在线观看软件| 麻豆免费精品视频| 亚洲成av人片在线观看| 最新欧美精品一区二区三区| 精品久久国产老人久久综合| 欧美日韩在线直播| 99久久国产综合精品色伊|