sql >> Databáze >  >> RDS >> Sqlserver

Geoserver – připojte se k SQL Server 2008 Express a načtěte data

Pro ty, kteří se setkají se stejným problémem:

Našel jsem důvod, proč to nefunguje. "Native-SRC" se nenastavoval správně (ve skutečnosti jsem neměl vůbec žádnou hodnotu). To je vlastně hlavní důvod, proč jsem nic neviděl. Nyní bez dobrého důvodu (nebo zázraku), poté, co jsem vše odstranil a vše znovu vytvořil, mám nyní hodnotu Native SRC a vše se zobrazuje podle očekávání.

Ve skutečnosti databáze, když jsem ji přidal do GeoServeru, byly tabulky nastaveny na EPSG:0 (výchozí pro geometrii). Ale musíte přepnout EPSG na 4326 provedením aktualizace takto:

update MyTable set MyGeom = geometry::...FromText(MyGeom.STAsText(), 4326)

Poté odstraňte všechny reference v GeoServeru do vaší tabulky. Ve skutečnosti musíte všechno znovu vytvořit od začátku. A když znovu přidáte svou databázi s vaší tabulkou, bude to fungovat. Ve skutečnosti uvidíte „Native-SRC“, který se má nastavit sám, a můžete také kliknout na automatické nastavení BBOX vašeho stolu. (Min X, Y, Max X, Y)




  1. Výjimka Java JDBC MySQL:Operace není povolena po uzavření ResultSet

  2. Variabilní nastavení sloupců v Mysql

  3. Vrátí počet řádků ovlivněných příkazem SQL UPDATE v Javě

  4. Importujte čínský znak do tabulky mysql