Thứ Tư, 27 tháng 8, 2025

Geological Map of Laos, Vietnam and Cambodia (Jacques Fromaget & E. Saurin, 1952)

 Bản đồ địa chất ba nước Lào - Việt Nam - Cambodia - Jacques Fromaget và E. Saurin (1952) là ấn bản nguyên thủy về địa chất 3 nước Đông Dương do người Pháp lập và xuất bản.

Bản đồ được in tỷ lệ 1:2000.000, đây là tư liệu tham khảo quý giá từ thời xưa để đối chiếu tới ngày nay.

Bản đồ đã được đưa lên miền công cộng, miễn phí xem, tải về ở độ phân giải cao.



Tải về: 





Thứ Hai, 25 tháng 8, 2025

 Font “Viet Buddy.shx” là một dạng font SHX tiếng Việt (dùng bảng mã TCVN3/VNI), nên nếu thiếu thì bản vẽ sẽ bị lỗi hiển thị (chữ thành ô vuông, ??? hoặc ký hiệu loằng ngoằng). Đã thử thay bằng mấy loại font shx nhưng vẫn lỗi rất khó chịu. Thôi thì chịu khó tìm đúng font đó vậy!

Hướng dẫn cài đặt font SHX trong AutoCAD



Sau khi có file .shx, anh làm theo các bước sau:

  • Windows:

    • Copy file Viet Buddy.shx

    • Dán vào thư mục:
      C:\Program Files\Autodesk\AutoCAD <phiên bản>\Fonts
      (với các phiên bản từ 2013 trở đi, hoặc theo tổ hợp Program Files (x86) nếu dùng bản 32-bit)

    • Khởi động lại AutoCAD để load font mới.

  • macOS:

    • AutoCAD trên Mac OS xử lý SHX hơi khác (có thể cần thư mục font riêng), không dùng Font Book được 

Link tải font (G Drive): Viet Buddy.shx gốc

https://drive.google.com/file


Thứ Tư, 20 tháng 8, 2025

Bản đồ cổ - Vintage map of VietNam

 Một số bản đồ cổ có ranh giới, tên gọi Việt Nam từ thế kỷ 17, 18, 19 đã được người nước ngoài vẽ.

Đây là tư liệu rất hay, quý mà ngày nay đã được mở cho toàn thể mọi người (thuộc miền công cộng, không bản quyền).

Sau đây là một số bản đồ như vậy:

Bản đồ Đông Nam Á từ thế kỷ 18

1750-Southeast Asia, Carte Des Royaumes De Siam, De Tunquin, Pegu, Ava, Aracan


1785-Regni d'Aracan del Pegu di Siam di Camboge e di Laos

1905 -  Burma - map of Southeast Asia


An Nam Đại Quốc Hoạ Đồ hoặc Bản đồ Việt Nam thời Nguyễn - vẽ bởi Jean-Louis Taberd năm 1838

Asie physique, relief du sol, cours d'eau -_par_J._Forest

Bản đồ tỷ lệ 1:1.000.000




1945-Vietnam Laos Indo-China and Siam 1000K (3 miền)



Một số bản đồ tỷ lệ 1:100.000 và lớn hơn cho từng khu vực:

Plan_de_la_ville_de_Hanoï_en_1936


Plan_de_la_ville_de_Hanoï_en_1936


Bản đồ Châu Phi

Afrique_physique._Cours_d'eau,_relief_du_sol_-_par_J._Forest.


Thứ Ba, 19 tháng 8, 2025

 Nếu không phải dân chuyên, hẳn ít người Việt Nam biết rằng bản đồ tỷ lệ 1:100.000 các tỉnh ở Việt Nam từ thời Pháp thuộc đã được lập, in ấn và rất chuyên nghiệp.


Thông tin tờ Nam Định ở hình trên:


- Nhưng có thể bạn muốn tải về xem hoặc in ấn treo cho hoài cổ! Maybe!

Sẽ có ích nếu các bạn làm về địa lý cổ, cần tìm các địa danh cổ để liên hệ với hiện đại.

Biết đâu đấy. Sau đây là link trang chủ (Pháp):

https://www.nakala.fr/

Vào đó bấm tìm kiếm tên tỉnh mà bạn cần. Có 1 điều tiếc là chưa tìm thấy sơ đồ ghép mảnh các tờ bản đồ cho dễ tìm! Nếu tìm thấy hãy comment phía dưới nhé@! Từ khóa tìm: 

Carte de ... (Ha-noi, Nam-định, ...) hoặc "Carte de l'Indochine : (Thanh-Ba est)

- Trang này xịn hơn của ĐH bên Úc, bằng tiếng Anh nên dễ tra cứu tên, mảnh ghép:

https://openresearch-repository.anu.edu.au/


Do quân đội Nhật in ấn nhé!

Một số thông tin tham khảo về nguồn gốc các tờ bản đồ:

Như vậy, nửa đầu thế kỷ XX, người Pháp với điều kiện kỹ thuật bấy giờ đã đo vẽ được các loại bản đồ sau:
– 1:100.000 cho toàn bộ lãnh thổ Đông Dương, trong đó 55% lãnh thổ được vẽ theo đúng quy định lúc đó, vùng còn lại là khảo sát chung. Tổng số mảnh bản đồ là 254 mảnh 1:100.000 phủ trên Đông Dương.
– 1:25.000 cho vùng đồng bằng (Bắc Bộ, Trung Bộ và 2/3 Nam Bộ) và 1:50.000.
– 1:10.000 và 1:5000 ở các thành phố và thị xã.
– 1:4000 cho hệ thống bản đồ giải thửa (địa chính).

Thứ Ba, 12 tháng 8, 2025

 Trong QGIS, nếu bạn muốn lấy tọa độ trung tâm (centroid) của từng polygon trong một layer, bạn có thể dùng hàm centroid() trong Field Calculator hoặc trong Label Expression.

Cụ thể: tạo trường mới, kiểu trường số thập phân, hoặc dùng nút : Open field calculator để vừa tạo trường, vừa lấy tọa độ. Chỉ cần copy nhập công thức sau vào thôi!


1. Hàm lấy hình học centroid

qgis
centroid($geometry)
  • Trả về đối tượng hình học điểm là tâm hình học của polygon.

  • Dùng khi muốn tạo layer mới chứa điểm tâm.


2. Lấy tọa độ X, Y của centroid

  • Tọa độ X (kinh độ):

qgis
x(centroid($geometry))
  • Tọa độ Y (vĩ độ):

qgis
y(centroid($geometry))

3. Xuất ra dạng “X, Y” trong một cột

qgis
x(centroid($geometry)) || ', ' || y(centroid($geometry))

4. Khi cần centroid “nằm bên trong” polygon

Với polygon lõm hoặc có lỗ, centroid() đôi khi rơi ra ngoài hình.
Khi đó dùng:

qgis
point_on_surface($geometry)

→ đảm bảo điểm nằm trong polygon.

Thứ Hai, 4 tháng 8, 2025

 Tạo 1 trường kiểu số thực, rồi paste hàm số vào để lấy độ cao cho các đường polyline hoặc point từ cad chuyển vào.

Hàm lấy độ cao khi chuyển file dxf từ cad vào QGIS:

z(start_point($geometry))

Thứ Tư, 9 tháng 7, 2025

 Tải free Bản đồ địa chất nhiều khu vực trên thế giới, có thật không?

Câu trả lời là hoàn toàn có thật và có thể. Trang web cung cấp là từ Cục ĐC Mỹ.

Link vào tải: https://certmapper.cr.usgs.gov/data/apps/world-maps/


Khi bấm vào trang, để ý các mục và vùng có bản đồ để tải.

Bấm vào Data on... sẽ ra trang đích tải file: 
và kéo xuống tải về. File mở trên Arcgis, QGIS, có xml style thì phải!



Nếu thấy nội dung hữu ích, bạn có thể mời Ad 1 ly cafe động viên.



Thứ Năm, 29 tháng 5, 2025

 

QGIS: Thay đổi kiểu trường String (text, chữ) to Number values (số) trong file shapefile

Tại sao cần thay đổi?

Khi chuyển đồi file địa hình số (từ CAD, mapinfo, v.v.) sang Shapefile thì trường độ cao Z có thể bị mất, bị lưu dạng text. Nếu là dạng text thì khi bạn cần sử dụng mô hình độ cao sẽ không được, cần chuyển sang kiểu trường là số.

QGIS có công cụ "Field Calculator" nằm ngay trong bảng thuộc tính khi mở ra.


Đầu tiên, mở bảng attribute table của layer bạn cần chuyển đổi. Tiếp đến, click the "Open Field Calculator" button. Trong ô cửa sổ hàm "Expression" nhập công thức to_real( "Text" ) . Trong đó "Text" là tên trường chứa số đang lưu dạng chữ mà bạn cần chuyển đổi. Cuối cùng click "OK" để xem kết quả.


Tóm lại:
  1. Mở bảng thuộc tính lớp cần chuyển đổi
  2. Vào "Field Calculator"
  3. Bấm "Update Existing field"
  4. Dùng hàm: to_real("attributeName"). Lưu lại.
(Copy hàm như sau: to_real( "Text" )(Thay trong dấu " " bằng tên trường cần chuyển. Xem hình dưới nếu trường có tên dài thì bấm vào phần Fields and Values nó sẽ ra luôn không phải gõ tay nhé!)

  1. (Hàm có thể tìm bằng từ khoá: conversions)
  2. Nếu thấy nội dung hữu ích, bạn có thể mời Ad 1 ly cafe động viên.