เครื่องมือแก้ไข GIS ทำงานกับข้อมูล GIS ที่เก็บไว้ใน SQL-Server


14

ถ้าฉันเก็บข้อมูลเวกเตอร์ GIS ของฉันใน SQL-Server ฉันจะแก้ไขสิ่งใดได้บ้างเพื่อแก้ไขข้อมูล GIS

คำตอบ:



6

Manifold จะอ่านและเขียนข้อมูลเชิงพื้นที่ของ SQL Server โดยตรง ฉันถือว่าคุณใช้ 2008 แต่ถ้าไม่ใช่ Manifold จะให้คุณใช้ SQL 2005 (Geometries เป็น varbinary (MAX) ไม่ใช่ SQLGeometry / SQLGeography ในกรณีนั้น) มี CLR add-in ฟรีที่ให้การจัดทำดัชนีเชิงพื้นที่สำหรับปี 2005

รองรับผู้ใช้หลายคนการแก้ไขข้อขัดแย้ง ฯลฯ

เราใช้ภายในและฉันรู้ว่ามีคนอื่นอีกมากมายที่ทำเช่นกัน มันมีเสถียรภาพและแข็งแกร่ง



5

ทางเลือกโอเพนซอร์ซ (ฟรี) ของคุณมี จำกัด คุณสามารถรวบรวม GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) เป็น GeoServer ได้ อย่างน้อยถ้าเว็บแอปเป็นเจตนาของคุณ อย่างไรก็ตามสภาพแวดล้อม GIS เชิงพาณิชย์จำนวนมากรองรับ SQL Server; รายชื่อ 'พันธมิตรอวกาศ' สามารถพบได้ที่นี่

http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx


4

TatukGIS Editor จะแก้ไขข้อมูลเชิงพื้นที่ในฐานข้อมูลเชิงพื้นที่ส่วนใหญ่ทั้งหมด - เซิร์ฟเวอร์ SQL, Oracle, SDE, PostGIS, pGeodb เป็นต้น

นอกจากนี้ Fgis ใหม่ซึ่งใช้ตัวแก้ไข tatukgis สามารถแก้ไข / ดู Sql Server Spatial เป็นเพียง $ 99 http://fgis.tatukgisconsulting.com/


4

ขณะนี้ QGIS เวอร์ชัน 1.8 รองรับการอ่าน / เขียน / แก้ไขแบบเนทีฟ( ไม่ได้ใช้ OGR ) สำหรับ MS SQL 2008/2012

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะทำงานบน Windows, Linux, OS X แม้ว่า Linux และ OS X ต้องมีการตั้งค่าเพิ่มเติมบางอย่างแล้วหน้าต่างอะไรบ้างเนื่องจากไดรเวอร์ Qt ODBC


3

คุณสามารถลองด้วย AutoCAD Map (FDO) ฉันใช้เพื่อแก้ไขข้อมูลเชิงพื้นที่ของ SQL Server 2008 ขณะนี้ฉันจำการแก้ไขที่ดีอื่น ๆ สำหรับการแก้ไขข้อมูลเชิงพื้นที่ของ SQL Server ไม่ได้


3

ฉันใช้ Manifold เพื่อแก้ไขข้อมูล SQL แต่ดูเหมือนว่าจริงแล้วมันจะคว้าตารางและนำข้อมูลนั้นมาไว้ใน Manifold เพื่อทำการแก้ไข (อาจเก็บไว้ในหน่วยความจำใช่ไหม) เมื่อคุณบันทึกดูเหมือนว่าจะเขียนทั้งตารางกลับไปที่ SQL

ฉันใช้โปรแกรมแก้ไขของ TatukGIS ด้วย นี่เป็นงานที่ดีเพียงแก้ไขระเบียนที่เลือกหรือเขียนระเบียนใหม่กลับไปที่ SQL แต่ฉันพบว่าเครื่องมือในการแก้ไขมีความยุ่งยากเล็กน้อย

ฉันได้ลอง ArcGIS 10 ผ่าน ArcSDE แล้ว ใช่คุณสามารถบอก ArcGIS ให้เขียนข้อมูลเป็นรูปแบบ SQL Spatial แต่มันล้อมรอบตารางอื่น ๆ จำนวนมากรอบ ๆ ข้อมูล นอกจากนี้หากคุณมีตาราง SQL Spatial ดั้งเดิม ArcGIS ไม่สามารถเข้าถึงหรือแก้ไขได้ จะต้องเรียกใช้ผ่าน GeoDatabase ของ Esri เพื่อให้ ArcGIS ใช้งานได้

ฉันต้องการทราบว่า Quantum GIS ที่สร้างด้วย OGR ใหม่จะอนุญาตให้แก้ไข SQL Spatial หรือไม่ นั่นจะเป็นทางออกที่ดี


1
ใช่ QGIS จะช่วยให้คุณแก้ไขข้อมูลเชิงพื้นที่ใน SQL 2008 ดู: woostuff.wordpress.com/2011/06/07/…
นาธาน W

ชี้แจงเล็ก ๆ น้อย ๆ เกี่ยวกับ Manifold ในขณะที่มันคว้าโต๊ะและนำมันมาไว้ในหน่วยความจำมันยังคงมีลิงค์เปิดไปยังฐานข้อมูลด้วยดังนั้นการปรับปรุงใด ๆ จะคงอยู่ในทันทีแทนที่จะเขียนทั้งตารางกลับ สำหรับชุดข้อมูลขนาดใหญ่คุณสามารถตั้งค่ากับ SQL Server เพื่อคว้ากล่องข้อมูลขอบเขตเท่านั้นแทนที่จะเป็นชุดข้อมูลทั้งหมด
เคลโซ

ไม่ถูกต้องสมบูรณ์ ArcGIS 10 แนะนำ Query Layer ซึ่งคุณสามารถ (อ่านได้) เกือบทุกประเภทของฐานข้อมูลเชิงพื้นที่ท้องถิ่นโดยตรงโดยไม่ต้องมี SDE หรือฐานข้อมูลองค์กร แต่เมื่อพูดถึงการแก้ไขคุณต้องมีอย่างน้อย ArcEditor และ SDE ในการเชื่อมต่อฐานข้อมูล 10.1 ส่วนใหญ่ใช้วิธีการสืบค้นเลเยอร์ใหม่ ดูเหมือนว่า ESRI จะตระหนักว่าผู้ใช้ของพวกเขาไม่ต้องการจ่ายเงินพิเศษสำหรับการเข้าถึงฐานข้อมูลอีกต่อไป
Jürgen Zornig

2

ตามความเห็นของฉัน Manifold GIS เป็นทางออกที่เป็นไปได้มากที่สุดสำหรับการแก้ไขรูปทรงเรขาคณิตของ SQL-Server โดยตรง น่าเสียดายที่ตอนนี้พวกเขากำลังประกาศรุ่นใหม่เป็นเวลามากกว่า 18 เดือน ดังนั้นจึงไม่ชัดเจนว่าการลงทุนของคุณจะยั่งยืนหรือไม่ แต่สำหรับช่วงเวลาต่าง ๆ เป็นเลิศ

ถ้าคุณต้องการทำบางอย่างการเข้ารหัส mapdotnet.com เสนอตัวเชื่อมต่ออ่าน - เขียนไปยัง SQL-Server


2

Intergraph 's GeoMediaชุดของผลิตภัณฑ์สนับสนุนฐานข้อมูล SQL Server ตั้งแต่เมื่อเร็ว ๆ นี้เช่นตั้งแต่เดือนมกราคม 2012, SQL Server 2008 การปรับปรุงเชิงพื้นที่ก็ได้รับการสนับสนุนเช่นกัน


2

MapInfo Professional สามารถอ่านและเขียนข้อมูลที่เก็บอยู่ในฐานข้อมูล SQL Server 2008 ได้ การสนับสนุนนี้รวมอยู่ใน MapInfo Professional ตั้งแต่ v10.0

ไม่ต้องใช้มิดเดิลแวร์ยกเว้นตารางเสริมในฐานข้อมูลที่อธิบายถึง MapInfo Pro วิธีอ่านข้อมูลและวิธีแสดงข้อมูลบนแผนที่ (สไตล์และอื่น ๆ )


ด้วยการรองรับ MapInfo Professional 11.5 สำหรับ SQL Server 2012
Peter HorsbøllMøller

1

เป็นไปได้ที่จะสร้างและแก้ไขคุณสมบัติที่เรียบง่ายโดยใช้เว็บ OpenLayers front-end และส่งผ่าน WKT ไปยังเขตข้อมูลเรขาคณิตของ SQL Server โดยตรง


1

คุณยังสามารถตั้งค่า ArcSDE เพื่อเก็บรูปทรงเรขาคณิตโดยใช้ประเภท CLR Spatial ของ Microsoft (SqlGeometry / SqlGeography) แทนรูปแบบไบนารีของ ESRI จากนั้นคุณสามารถใช้ ArcGIS Desktop เพื่อแก้ไขข้อมูลเวกเตอร์


0

คุณสามารถแก้ไขข้อมูลเรขาคณิตเวกเตอร์ของ SQL Server ใน ArcView โดยไม่มี SDEโดยใช้ส่วนขยาย "GISquirrel" (เดิมชื่อ ArcSquirrel) ดู www.gisquirrel.com


-1

AFAIK ไม่สนับสนุน SQL Server 2008 data spatial data โดยตรง

ด้วยการติดตั้ง ArcSDE ในฐานข้อมูลของคุณคุณสามารถแก้ไขข้อมูลของคุณใน ArcGIS

บางทีคนที่มีประสบการณ์ sqlserver มากกว่าอาจให้คำแนะนำที่ดีกว่า

จอร์จ


คุณหมายถึงอะไรโดย "none support direct edition"? ฉันเดาว่ารายการนี้จะพิสูจน์ได้ว่ามีเครื่องมือจำนวนหนึ่งที่รองรับการแก้ไขข้อมูลเชิงพื้นที่ของ SQL Server 2008 โดยตรง แต่ฉันอาจเข้าใจผิดว่าคุณกำลังพูดอะไรอยู่?
Peter HorsbøllMøller

-1 เนื่องจากนี่ไม่ถูกต้อง ดังที่ Peter กล่าวไว้รายการนี้พิสูจน์เป็นอย่างอื่น
นาธาน W
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.