Làm thế nào để mở shp. Mở tệp SHP từ Google Earth. Dữ liệu kinh tế xã hội tham chiếu địa lý do dự án GISGeo tạo ra

Ghi chú: Tệp hình dạng dữ liệu được tải xuống từ liên kết được cung cấp bên dưới tại đây, có thể xác thực, chính xác hoặc không đầy đủ. Để kiểm tra tính đúng đắn và chính xác của dữ liệu, bạn cần nghiên cứu và kiểm tra lại trước khi sử dụng. Ngoài ra Shapefiles được tải xuống miễn phí từ liên kết tổ chức hoặc trang web khác nhau và nên được sử dụng theo
các điều khoản và điều kiện tương ứng của họ, vì vậy vui lòng đọc T&C trước khi sử dụng nó cho bất kỳ mục đích nào.

Liên kết tải xuống Shapefile

Tải xuống Bản đồ Shapefile miễn phí – Đa giác ranh giới quốc gia, Đường sắt, Đường đa tuyến nước, v.v.

Trang web được phát triển bởi Robert Hijmans, cung cấp Shapefile miễn phí để tải xuống, bao gồm khoảng 244 quốc gia. Bạn có thể trực tiếp chọn quốc gia và danh mục tệp hình dạng và nhấn nút OK để bắt đầu tải xuống. Tùy chọn Danh mục Chủ đề bạn sẽ tìm thấy ở đây là Khu vực hành chính (Ranh giới), Đường thủy nội địa, Đường bộ, Đường sắt, Độ cao, Lớp phủ đất, dân số, Khí hậu và Công báo.

GADM là cơ sở dữ liệu không gian của các Khu vực hành chính toàn cầu, bao gồm dữ liệu của tất cả các quốc gia xác định ranh giới như tỉnh, taluk, sở, quận, krong, v.v. GADM được liệt kê xung quanh 253 quốc gia hiện tại, các định dạng tệp khác nhau có sẵn cùng với shapefile như Cơ sở dữ liệu địa lý tệp Esri, Geopackage (Spatial Lite), R (Khung dữ liệu đa giác không gian), Google Earth .kmz và Cơ sở dữ liệu địa lý cá nhân ESRI. Hệ quy chiếu tọa độ của mỗi tệp có kinh độ/vĩ độ và mốc đo lường là WGS84.

“Trái đất tự nhiên là bộ dữ liệu Bản đồ miền công cộng có sẵn tại 1:10m (Dữ liệu tỷ lệ lớn), 1:50m (dữ liệu tỷ lệ trung bình) và tỷ lệ 1:110 triệu (Dữ liệu tỷ lệ nhỏ)" Dữ liệu danh mục văn hóa, vật lý và raster có thể được tải xuống từ mỗi thang đo. Dữ liệu có thể được tải xuống dưới dạng shapefile (shp) hoặc GeoDB hoặc dưới dạng SQLite. Trái đất tự nhiên được duy trì bởi Nathaniel V. KELSO và Tom Patterson. Dưới đây là ảnh chụp màn hình của tệp hình dạng từ công cụ QGIS (Quantum GIS) có kích thước 1:10m, tất cả các lớp hình dạng được tải lên cùng một lúc.


Chế độ xem QGIS – Tải xuống bản đồ Shapefile miễn phí

Geofabrik cung cấp dữ liệu hiện tại từ Openstreetmap cơ sở dữ liệu, có sẵn miễn phí cũng như các tệp hình dạng cao cấp. Dữ liệu có thể được tải xuống dưới dạng .osm và .shp.zip tài liệu. Chọn lục địa từ liên kết được cung cấp mà bạn cần tải xuống dữ liệu. Hơn nữa, bạn có thể chọn quốc gia để lọc thêm và nhấn vào liên kết .shp.zip để tải xuống dữ liệu.

Dịch vụ này được tạo ra bởi Jochen Topf và Christoph Hormann. Các bộ dữ liệu sau đây và các tệp hình dạng danh mục con của chúng có thể được tải xuống từ trang web này.
a.) Xử lý số liệu đường bờ: Nó bao gồm các đa giác đất liền của khu vực thế giới, tức là các lục địa và hải đảo, đa giác Nước tức là đa giác cho đại dương, biển và các vùng nước và đường bờ biển khác dưới dạng các chuỗi.
b.) Bộ dữ liệu tổng quát: Phần này cung cấp cho bạn để tải xuống các tệp hình dạng đa giác đường bờ biển tổng quát.
c.) Dải băng Nam Cực: Bạn có thể lấy được đa giác và đường viền của tảng băng ở Nam Cực từ đây.

Shapefile dữ liệu thế giới có thể được tải xuống từ phòng thí nghiệm GIS. Dữ liệu toàn cầu này được chia thành 4 phần, tức là Khu Eur, Noa, Soa và Sas, bạn có thể xem hình ảnh được cung cấp bên dưới. Shapefile dữ liệu này được nén bằng máy nén 7z và tất cả dữ liệu đều nằm trong hệ tọa độ Vĩ độ/Kinh độ và WGS84.


Mặc dù trang web trông không thân thiện với người dùng nhưng bạn cần tìm kiếm các tệp hình dạng của quốc gia khác nhau ở khu vực khác nhau. Cả Shapefile miễn phí cũng như trả phí đều có thể được lấy và tải xuống.

Trung tâm Ứng dụng và Dữ liệu Kinh tế Xã hội cung cấp dữ liệu dưới dạng zipfile của cơ sở dữ liệu địa lý hoặc tệp hình dạng tệp ESRI và có hệ tọa độ địa lý độ thập phân với mốc WGS84 (hình cầu của Hệ thống trắc địa thế giới năm 1984). Dữ liệu khu vực dựa trên lục địa có sẵn như dưới đây. Trước khi tải dữ liệu, bạn cần đăng ký và đăng nhập vào hệ thống của họ.


Dữ liệu dựa trên lục địa – Tải xuống Shapefile miễn phí

Đã lâu rồi tôi không viết bất cứ điều gì về anh ấy, nhưng không chỉ như vậy, vì tôi đã nói về hầu hết mọi thứ và bạn có thể dễ dàng bắt đầu tạo ra những tác phẩm nhỏ của riêng mình. GIS. Không còn chủ đề lớn nào để xem xét, nhưng lần này chúng ta sẽ xem xét cách bạn có thể tạo một lớp bản đồ từ dự án của mình, đó là shp-tài liệu.

Mặc dù trên thực tế, chúng ta sẽ không đạt được mục tiêu khi tạo một lớp. Tôi hy vọng bạn nhớ những tập tin nào vẫn phải nằm trong cùng thư mục với hình dạng-file, nếu không thì tôi nhắc bạn:

  • *.shp
  • *.dbf
  • *.shx

Đây là mức tối thiểu cần thiết để có thể tải dữ liệu vào dự án của bạn.

Chà, vì vậy, chúng tôi cũng sẽ không giới hạn bản thân trong việc tạo ra một cái shp-file, vì trong mọi trường hợp, chúng tôi sẽ phải lưu trữ tọa độ của các đối tượng trong lớp của chúng tôi trong một số tệp, trong trường hợp này là dbf(tệp này lưu trữ tên đối tượng, tọa độ, v.v. của chúng tôi; bạn có thể ghi lại bất kỳ thông tin nào; nó thường được gọi là bảng thuộc tính).

Nào, hãy bắt đầu tạo dự án của chúng ta. Hãy cài đặt các thành phần sau vào biểu mẫu:

  • Bản đồ
  • Nút

Vâng, chính thành phần đó, Bản đồ, chúng tôi sẽ cần nó để hiển thị những gì chúng tôi sẽ tạo, nghĩa là hiển thị lớp của chúng tôi và bằng cách nhấp vào nút, chúng tôi sẽ tạo một lớp và hiển thị nó trong thành phần Bản đồ.

Hãy xem các chức năng mà chúng ta cần tạo hình dạng-tài liệu. Tất cả các chức năng mà chúng tôi sẽ xem xét đều liên quan đến giao diện IShapeFile:

  1. CreateNew(ShapeFileName:String; ShapeFileType:ShpFileType):Boolean- chức năng tạo ra hình dạng-file, bạn phải chỉ định tên trong tham số hình dạng-file, cũng như loại lớp được tạo, nó có thể nhận các giá trị sau:
    • SHP_NULLSHAPE
    • SHP_POINT
    • SHP_POLYLINE
    • SHP_POLYGON
    • SHP_MULTIPOINT
    • SHP_POINTZ
    • SHP_POLYLINEZ
    • SHP_POLYGONZ
    • SHP_MULTIPOINTZ
    • SHP_POINTM
    • SHP_POLYLINEM
    • SHP_POLYGONM
    • SHP_MULTIPOINTM
    • SHP_MULTIPATCH
  2. StartEditingShapes(StartEditTable:Boolean;cBack:iCallBack):Boolean- một chức năng cho phép bạn chỉnh sửa hình dạng-đối tượng, bao gồm bảng thuộc tính, cũng phải ở chế độ chỉnh sửa.
  3. EditInsertField(NewField:Field;ByRef:Ineger;cBack:iCallback):Boolean- một chức năng cho phép nhập/chỉnh sửa các tham số của bảng thuộc tính; trong các tham số bạn cần chỉ định một đối tượng giao diện trường, mà bạn cần chỉnh sửa hoặc thêm nội dung nào đó vào đó, cũng như số cột.
  4. EditInsertShape(Hình dạng:Hình dạng;ByRef:Số nguyên):Boolean- một hàm chèn một hình vào lớp của chúng tôi (điểm, đa giác, đường, v.v.), đối tượng giao diện được chỉ định trong các tham số hình dạng và số lượng hình dạng cần chỉnh sửa hoặc chèn vào.
  5. EditCellValue(FieldIndex:Integer;ShapeIndex:Integer;NewVal:OleVariant):Boolean— một hàm chỉnh sửa dữ liệu bảng thuộc tính; mọi thứ có tham số phải rõ ràng ở đây.
  6. StopEditingShapes(ApplyChanges:Boolean;StopEditTable:Boolean;cBack:ICallback):Boolean- một chức năng cấm chỉnh sửa của chúng tôi hình dạng- tài liệu.

Đây là những chức năng chính mà chúng tôi sẽ sử dụng trong bài viết này, tất nhiên chúng có thể được mở rộng, nhưng hiện tại chúng tôi sẽ chỉ thực hiện với bộ chức năng này. Chà, bây giờ hãy viết vào sự kiện của nút của chúng tôi Trong một cái nhấp chuột mã, sau đó hãy bắt đầu tách nó ra:

thủ tục TForm1. btn1Click(Người gửi: TObject); var shp:IShapefile; Lớp, fld_index, i, pnt: Số nguyên ; fld: IFfield; pt: IPoint; sh:Hình dạng; Kết quả: Boolean ; bắt đầu shp: = CoShapefile. Tạo nên ; shp. CreateNew("C:\newlayer.shp" , SHP_POLYLINE) ; Kết quả: = shp. StartEditingShapes(Đúng, không); fld:=CoField. Tạo nên ; fld. gõ_ := STRING_FIELD; fld. Tên: = "NewFieldString"; fld. Chiều rộng:=20; fld_index: = 0 ; Kết quả: = shp. EditInsertField(fld, fld_index, nil); fld:=CoField. Tạo nên ; fld. gõ_ := INTEGER_FIELD; fld. Tên: = "NewFieldInteger"; inc (fld_index) ; Kết quả: = shp. EditInsertField(fld, fld_index, nil); fld:=CoField. Tạo nên ; fld. gõ_ : = DOUBLE_FIELD; fld. Tên: = "NewFieldDoouble"; fld. Độ chính xác: = 8; inc (fld_index) ; Kết quả: = shp. EditInsertField(fld, fld_index, nil); với i: = 0 đến 10 hãy bắt đầu sh: = CoShape. Tạo nên ; sh. Kiểu hình: = SHP_POLYLINE; với pnt: = 0 đến 4 bắt đầu pt: = CoPoint. Tạo nên ; pt. x : = Cos(RandomRange(1, 1000)*100) ; pt. y : = Sin(RandomRange(1, 1000)*10) ; sh. InsertPoint(pt, pnt); kết thúc ; shp. EditInsertShape(sh, i) ; shp. EditCellValue(0, i, "Shape" + IntToStr(i)); shp. EditCellValue(1,i,i); shp. EditCellValue (2, i, pt. x * pt. y ) ; kết thúc ; Kết quả: = shp. StopEditingShapes(Đúng, Đúng, không); mp1. AddLayer(shp, True); mp1. Đặt trọng tâm ; mp1. ZoomToMaxExtents ; với i: = 0 tới shp. NumShapes - 1 bắt đầu mp1. ShapeLineColor[0, i]:=clBlue; kết thúc ; kết thúc ;

Biến đổi shp-của chúng tôi hình dạng-file, biến fld-để làm việc với bảng thuộc tính, biến điểm-để tạo các điểm trên lớp của chúng tôi, một biến sh-để làm việc với các hình dạng lớp.

Trang này giải thích cách bạn có thể dễ dàng chuyển đổi tệp .shp thành tệp PDF bằng PDF24 Creator miễn phí và dễ sử dụng. Phương pháp chuyển đổi được mô tả là miễn phí và đơn giản. PDF24 Creator cài đặt một máy in PDF và bạn có thể in tệp .shp của mình trên máy in này để chuyển đổi tệp sang PDF.

Những điều cần thiết để chuyển đổi tệp SHP sang tệp PDF hoặc làm cách nào bạn có thể tạo phiên bản PDF của tệp SHP của mình

Các tệp SHP hoặc các tệp có phần mở rộng .shp có thể được chuyển đổi dễ dàng sang PDF bằng máy in PDF.

Máy in PDF là một máy in ảo có thể được sử dụng giống như bất kỳ máy in nào khác. Sự khác biệt so với máy in thông thường là máy in PDF tạo ra các tệp PDF. Bạn không in trên một mảnh giấy vật lý. Máy in PDF in nội dung của tệp nguồn thành tệp PDF.

Bằng cách này, bạn có thể tạo phiên bản PDF của bất kỳ tệp nào có thể in được. Chỉ cần mở tệp bằng trình đọc, nhấp vào nút in, chọn máy in PDF ảo và nhấp vào nút "In". Nếu bạn có trình đọc tệp SHP và nếu trình đọc có thể in tệp thì bạn có thể chuyển đổi tệp sang định dạng PDF.

Bạn có thể tải xuống máy in PDF miễn phí và dễ sử dụng từ PDF24 từ trang này. Chỉ cần nhấp vào nút tải xuống ở bên phải bài viết này để tải xuống PDF24 Creator. Cài đặt phần mềm này. Sau khi cài đặt, bạn sẽ có một thiết bị in mới được đăng ký với Windows, bạn có thể sử dụng thiết bị này để tạo tệp PDF từ tệp .shp của mình hoặc chuyển đổi bất kỳ tệp có thể in nào khác sang PDF.

Đây là cách nó hoạt động:

  1. Cài đặt Trình tạo PDF24
  2. Mở tệp .shp bằng trình đọc có thể mở tệp.
  3. In tệp trên máy in PDF PDF24 ảo.
  4. Trợ lý PDF24 mở ra một cửa sổ trong đó bạn có thể lưu tệp mới dưới dạng PDF, gửi qua email, fax hoặc chỉnh sửa.

Một cách khác để chuyển đổi tệp SHP thành tệp PDF

PDF24 cung cấp một số công cụ trực tuyến có thể được sử dụng để tạo tệp PDF. Các loại tệp được hỗ trợ đang được thêm khi chúng có sẵn và định dạng tệp SHP cũng có thể đã được hỗ trợ. Dịch vụ chuyển đổi có nhiều giao diện khác nhau. Hai trong số đó là như sau:

Trình chuyển đổi PDF trực tuyến từ PDF24 hỗ trợ nhiều tệp có thể chuyển đổi sang PDF. Chỉ cần chọn tệp SHP mà bạn muốn nhận phiên bản PDF, nhấp vào nút "chuyển đổi" và bạn sẽ nhận được phiên bản PDF của tệp.

Ngoài ra còn có E-Mail PDF Converter từ PDF24, công cụ này cũng có thể được sử dụng để chuyển đổi tập tin sang định dạng PDF. Chỉ cần gửi email đến dịch vụ E-Mail PDF Converter, đính kèm tệp SHP vào email này và sau vài giây bạn sẽ nhận lại được tệp PDF.

Bạn có gặp sự cố khi mở tệp .SHP không? Chúng tôi thu thập thông tin về các định dạng tệp và có thể giải thích tệp SHP là gì. Ngoài ra, chúng tôi đề xuất các chương trình phù hợp nhất để mở hoặc chuyển đổi các tệp đó.

Định dạng tệp .SHP được sử dụng để làm gì?

Được hình thành dưới dạng viết tắt của phần mở rộng tệp "Hình dạng" (hình dạng, hình) .shp biểu thị loại tệp Shapefile ESRI ( .shp) và định dạng độc quyền liên quan được phát triển bởi Viện Nghiên cứu Hệ thống Môi trường (ESRI). ESRI là nhà phát triển nổi tiếng về hệ thống thông tin địa lý (GIS) và các định dạng tệp ESRI GIS từ lâu đã trở thành tiêu chuẩn công nghiệp trên thực tế. Các định dạng này cũng bao gồm định dạng shapefile ( .shp), được thiết kế để trao đổi dữ liệu bản đồ với các triển khai gốc trong ArcGIS và phần mềm ESRI khác.

Một "shapefile" lưu trữ một lớp các hình dạng hình học (đường, điểm và đa giác) được liên kết với hệ tọa độ địa lý. Shapefile là một tập dữ liệu tổng hợp bao gồm ít nhất ba tệp: .shp, .shx và .dbf . Trong tập tin chính .shp dữ liệu hình học được lưu trữ, lập chỉ mục trong tệp .shx (chỉ mục) và được mở rộng với các thuộc tính và giá trị của chúng trong cơ sở dữ liệu định dạng dBASE (.dbf). Cảm ơn ESRI đã xuất bản đặc tả định dạng shapefile hoàn chỉnh ( .shp, .shx , .dbf) nó có sự hỗ trợ đầy đủ giữa một số hệ thống GIS và CAD và được sử dụng rộng rãi để thể hiện tất cả các loại bản đồ và lớp sơ đồ bản đồ.



Trong một bối cảnh khác, việc mở rộng .shpđề cập đến loại/định dạng tệp 3D Studio Hình kế thừa ( .shp), trước đây được sử dụng trong chương trình tạo mô hình 3D đã lỗi thời từ lâu 3D Studio (MS-DOS). Nhập các tệp tương tự .shp vì các đối tượng spline được hỗ trợ trong Autodesk 3ds max và có thể cả các ứng dụng tương tự khác.

Các chương trình mở hoặc chuyển đổi tệp SHP

Bạn có thể mở tệp SHP bằng các chương trình sau: 

Nếu hệ thống của bạn biết tệp .SHAPE thì bạn có thể mở tệp đó bằng cách nhấp đúp chuột hoặc nhấn ENTER. Thao tác này sẽ khởi chạy các ứng dụng liên quan đến file .SHAPE được cài đặt trên hệ thống. Nếu hệ thống gặp một tệp lần đầu tiên và không có liên kết tương ứng, hành động sẽ kết thúc bằng việc hệ thống nhắc bạn tìm phần mềm tương ứng trên máy tính hoặc trên Internet.

Đôi khi xảy ra trường hợp chương trình sai được chỉ định để phục vụ loại tệp .SHAPE. Điều này xảy ra do hoạt động của các chương trình thù địch như vi-rút hoặc phần mềm độc hại, nhưng thông thường nhất là do ứng dụng bị liên kết nhầm với phần mở rộng tệp .SHAPE. Nếu, khi phục vụ loại tệp .SHAPE mới, chúng tôi trỏ hệ thống tới chương trình sai, thì hệ thống sẽ khuyến nghị sử dụng sai chương trình đó bất cứ khi nào gặp phải tệp thuộc loại này. Trong trường hợp này, bạn nên thử chọn lại ứng dụng thích hợp. Nhấp chuột phải vào tệp .SHAPE, sau đó chọn từ menu tùy chọn "Mở bằng..." rồi chọn "Chọn chương trình mặc định". Bây giờ hãy chọn một trong các ứng dụng đã cài đặt từ danh sách trên và thử lại.

Các chương trình sẽ mở tệp .SHAPE

Chỉnh sửa thủ công Windows Sổ đăng ký

Nếu hệ thống của chúng tôi không thể đối phó với phần mở rộng .SHAPE và tất cả các phương pháp dạy nghệ thuật này tự động và bán tự động đều không thành công, chúng tôi sẽ phải chỉnh sửa thủ công sổ đăng ký Windows. Sổ đăng ký này lưu trữ tất cả thông tin liên quan đến hoạt động của hệ điều hành của chúng tôi, bao gồm cả việc kết nối các phần mở rộng tệp với các chương trình phục vụ chúng. Đội ĐĂNG KÝ ghi trên cửa sổ “tìm kiếm chương trình và tập tin” hoặc "phóng trong trường hợp các phiên bản hệ điều hành cũ hơn, nó cho phép chúng tôi truy cập vào sổ đăng ký của hệ điều hành của chúng tôi. Tất cả các thao tác được thực hiện trong sổ đăng ký (ngay cả những thao tác không quá phức tạp liên quan đến phần mở rộng tệp .SHAPE) đều có tác động đáng kể đến hoạt động của hệ thống của chúng tôi, vì vậy trước khi thực hiện bất kỳ sửa đổi nào, bạn nên đảm bảo rằng đã tạo một bản sao của sổ đăng ký hiện tại. Phần chúng tôi quan tâm là chìa khóa HKEY_CLASSES_ROOT. Các hướng dẫn sau đây trình bày từng bước cách sửa đổi sổ đăng ký, cụ thể là mục đăng ký chứa thông tin về tệp .SHAPE.

Từng bước một

  • Nhấp vào nút “bắt đầu”
  • Trong cửa sổ “tìm chương trình và tệp” (trong các phiên bản Windows cũ hơn, đây là cửa sổ “Chạy”), nhập lệnh “regedit” rồi xác nhận thao tác bằng phím “ENTER”. Thao tác này sẽ khởi chạy trình soạn thảo sổ đăng ký hệ thống. Công cụ này sẽ cho phép bạn không chỉ xem các bản ghi hiện có mà còn có thể sửa đổi, thêm hoặc xóa chúng theo cách thủ công. Do sổ đăng ký Windows là chìa khóa cho hoạt động của nó, nên tất cả các hoạt động được thực hiện trên đó phải được thực hiện một cách thận trọng và có ý thức. Việc loại bỏ hoặc sửa đổi một khóa không phù hợp một cách bất cẩn có thể làm hỏng hệ điều hành vĩnh viễn.
  • Sử dụng tổ hợp phím ctr+F hoặc menu Chỉnh sửa và tùy chọn “Tìm”, tìm tiện ích mở rộng .SHAPE mà bạn quan tâm bằng cách nhập tiện ích mở rộng đó vào cửa sổ công cụ tìm kiếm. Xác nhận bằng cách nhấn OK hoặc sử dụng phím ENTER.
  • Bản sao lưu. Điều cực kỳ quan trọng là tạo một bản sao lưu của sổ đăng ký trước khi thực hiện bất kỳ thay đổi nào đối với nó. Mọi thay đổi đều có tác động đến hoạt động của máy tính của chúng tôi. Trong trường hợp nghiêm trọng, việc sửa đổi sổ đăng ký sai có thể khiến hệ thống không thể khởi động lại.
  • Giá trị bạn quan tâm liên quan đến tiện ích mở rộng có thể được chỉnh sửa thủ công bằng cách thay đổi các khóa được gán cho tiện ích mở rộng được tìm thấy.SHAPE. Tại nơi này, bạn cũng có thể tạo mục nhập mong muốn một cách độc lập với phần mở rộng a.SHAPE nếu nó không có trong sổ đăng ký. Tất cả các tùy chọn khả dụng đều nằm trong menu tiện dụng (nút chuột phải) hoặc trong menu "Chỉnh sửa" sau khi đặt con trỏ vào vị trí thích hợp trên màn hình.
  • Sau khi bạn chỉnh sửa xong mục nhập cho tiện ích mở rộng .SHAPE, hãy đóng sổ đăng ký hệ thống. Những thay đổi được giới thiệu sẽ có hiệu lực sau khi khởi động lại hệ điều hành.