2013-02-27 29 views
7

Tôi cần nhập dữ liệu không gian trong tệp hình dạng vào bảng MySQL. Tôi có thể nhập vào PostGreSQL. Mọi con trỏ cho MySQL. Tôi cần dữ liệu trong bảng MySQL.Cách nhập tệp hình dạng vào MySQL

+0

Tôi đang tìm kiếm chính xác những gì tôi cần phải làm gì? Tôi có cần cài đặt thêm công cụ gì đó không FWtools Tôi đã cài đặt SQL2008R2, còn cần gì nữa không? – PhantomM

Trả lời

8

thử whit này FWtool instaled

ogr2ogr -f MySQL MySQL:database_name,host=localhost,user=root,password=1234 C:\route_path\line.shp -nln datatable_name -update -overwrite -lco engine=MYISAM 

cố gắng cài đặt cho kết quả tốt hơn trong bất kỳ Proces Osgeo4w

http://trac.osgeo.org/osgeo4w/

+0

Tôi đã thử điều đó là tốt, nhưng nó không hoạt động vì một số lỗi liên quan đến trình điều khiển không tìm thấy. – PhantomM

+0

nhưng lỗi sẽ đi kèm với FWTools hoặc Osgeo4w, bạn có thể đặt mã bạn sử dụng – phipex

+1

Ogre hoạt động kỳ diệu! Bạn phải có tệp .shx trong cùng một thư mục với tệp .shp để nó hoạt động và nếu bạn muốn bất kỳ dữ liệu nào tương ứng với các hình dạng của mình, bạn cũng sẽ cần tệp .dbf, tuy nhiên nó không ném lỗi nếu nó không có ở đó: bạn sẽ chỉ kết thúc với các hình dạng với các chỉ mục (khá vô dụng đối với tôi). – user24601

1

Tôi vừa sử dụng công cụ dòng lệnh ogr2ogr để import file hình vào cơ sở dữ liệu mysql. Đảm bảo rằng máy chủ cơ sở dữ liệu cho phép kết nối bên ngoài. Nếu không, sau đó nó ném tất cả các loại lỗi.

Một khi bạn đã có thể sử dụng -

Chọn ASTEXT (Shape) Polygon từ thế giới để có được một mảng của đa giác phối vv

Các vấn đề liên quan