Làm thế nào để hiển thị các ký tự đặc biệt Đức ÄÜÖß Jazz trong bản đồ?


10

Tôi có một shapefile với tên cho khu vực. Chúng dường như không chứa các ký tự đặc biệt nhưng chữ tượng hình xấu xí. Tôi có thể làm gì để hiển thị chúng một cách chính xác. Nếu tôi nhập hình dạng dưới dạng UTF-8 thì nó không hoạt động ...

Tên cũng nằm trong bảng dbase. Vì vậy, có thể lưu bảng dbase trong utf8 hoặc có cách xử lý khác không?


Một cách làm việc cho tôi: gis.stackexchange.com/a/44016/5901
Cao Minh Tu

Ok, nhưng tôi không thể lưu qgis.bat đã sửa đổi - "Truy cập bị từ chối"
Plamen Georgiev

Câu trả lời:


16

nhập mô tả hình ảnh ở đây

hãy thử mở tệp dbase bằng libreoffice (hoặc openoffice) và thử các bảng mã khác nhau, nếu utf-8 không hoạt động, hãy thử iso-8859-1 và xem nếu ký tự öäüß được hiển thị chính xác


5

Shapefile của bạn rất có thể là trong UTF-8, nhưng qgis 1.8.0 có lỗi trong việc mã hóa chính xác các shapefile. Cho đến khi điều này được giải quyết, bạn có thể thử cách giải quyết này trong Windows:

Duyệt đến C: \ Programs \ Quantum GIS Lisboa \ bin trên Windows XP hoặc C: \ Programs (x86) \ Quantum GIS Lisboa \ bin trên Windows 7. Tìm qgis.bat và mở nó bằng trình chỉnh sửa phù hợp (Tôi đã cài đặt notepad ++ cho những điều như vậy). Sau dòng 1, chèn:

THIẾT LẬP SHAPE_ENCODING = UTF-8


4

Trong các phiên bản mới hơn của QGIS, bạn có thể nhấp chuột phải vào lớp và chọn thuộc tính. Trong tab đầu tiên có một phần về thông tin lớp với các tùy chọn cho mã hóa nguồn dữ liệu. Bạn có thể chọn UTF-8 ở đó. Xin lỗi vì ảnh chụp màn hình Đức nhưng vì câu hỏi là về các nhân vật Đức ...

nhập mô tả hình ảnh ở đây


0

Không, tôi đã giải quyết được vấn đề: Tôi đã mở tệp dbf trong LibreOffice dưới dạng UTF8, đặt các ký tự đặc biệt và lưu nó. Điều đó là vậy đó. Rất đơn giản!


Âm thanh như @Kurt đã giải quyết vấn đề của bạn. Hãy xem xét đánh dấu câu trả lời của anh ấy là chính xác để đóng câu hỏi này.
RyanKDalton

Có, tôi đã sử dụng cùng một phương pháp khi đối mặt với các vấn đề với các ký tự Séc bị phá hủy - đã sử dụng cùng bảng tính Libreoffice để tạo CSV nguồn cho lớp của tôi và sau khi lưu lớp dưới dạng SHP, tôi đã lưu dữ liệu từ LibreOffice dưới dạng bảng DBF UTF8 và chỉ cần thay thế DBF trong tha shapefile với cái này. Tuy nhiên, lỗi UTF8 thực sự gây phiền nhiễu.
Juhele

0

Thật không may, Excel 2010 trở lên sẽ không lưu vào DBF formaat nữa nên tôi đã đi theo cách thêm "SET SHAPE_ENCODING = UTF-8" vào tệp qgis.bat hoạt động tốt.

Tôi muốn tránh cài đặt toàn bộ bộ văn phòng khác.

Chỉnh sửa tệp bó đã hoạt động rất tốt và bây giờ với qGIS, các ký tự đặc biệt được chuyển thẳng đến .kml và xuất hiện trong Google Earth.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.