Чем открыть shp. Открытые файлы SHP с Google Earth. Геопривязанные социально-экономические данные, подготовленные проектом GISGeo

Note: The Data Shapefile Downloaded from provided below link here, may or may not be authentic, accurate or incomplete. To check data correctness and accuracy, you need to research and recheck before using it. Also Shapefiles are downloaded for free from different organization or websites link and should be used according to
their respective terms and conditions, so please read T&C before using it for any purpose .

Shapefile download link

Download Free Shapefile Maps – Country Boundary Polygon, Rail-Road, Water polyline etc

Website is developed by Robert Hijmans, which provides free Shapefile to download, covering around 244 countries . You can directly select the country and category of shapefile and press on OK button to start download. Subject Category option you will find here are Administrative Areas (Boundaries), Inland Water, Roads, RailRoads, Elevation, Land cover, population, Climate and Gazetteer.

GADM is a spatial database of Global Administrative Areas, which covers all countries data defining boundaries such as provinces, taluk, departments, counties, krong etc. GADM listed around 253 countries currently, the different files formats are available along with shapefile such as Esri File Geodatabase, Geopackage(Spatial Lite), R(Spatial Polygon Dataframes), Google Earth .kmz and ESRI personal geodatabase. The coordinate reference system of each file is in longitude/latitude and the datum is WGS84.

“Natural Earth is a public Domain Map data-set available at at 1:10m(Large scale data), 1:50m(medium scale data), and 1:110 million scales (Small Scale data) .” Cultural, physical and raster category data can be downloaded from each scale. Data can be downloaded as shapefile (shp) or GeoDB or as SQLite. Natural Earth is maintained by Nathaneiel V. KELSO and Tom Patterson. Here is the screenshot of shapefile from QGIS (Quantum GIS) tool of 1:10m all shapefile layers uploaded at once.


QGIS View – Download Free Shapefile Maps

Geofabrik provides the current data from the Openstreetmap database, which is available either for free as well as premium shapefiles. Data can be downloaded as .osm and .shp.zip file. Select the continent from the link provided for which you need to download the data. Further you can either select the country for filtering out more and hit the .shp.zip link to download the data.

This service is created by Jochen Topf and Christoph Hormann. Following data sets and its subcategories shapefiles can be downloaded from this website.
a.) Coastline Data processing: It covers land polygons of the world area i.e continents and islands, Water polygon i.e polygon for ocean, seas and other water bodies and coastlines as line strings.
b.) Generalized data sets: This section provides you to download Generalized coastline polygon shapefiles.
c.) Antarctic icesheet: Antarctic icesheet polygons and icesheet outlines can be obtained from here.

World data shapefile can be downloaded from GIS lab. This global data are separated into 4 parts i.e Eur, Noa, Soa and Sas Zones , which you can see the image provided below. This data shapefile is in zipped with 7z compressor and all data are in Latitude / Longitude and WGS84 coordinate system.


While the website does not look user friendly, you need to hunt over different country shapefiles at different area. Both free as well as paid Shapefile can be obtained and downloaded given.

SocioEconomic Data and Applications Center provides data as zipfile of ESRI File geodatabases or shapefiles, and have decimal degree geographic coordinates system with datum WGS84 (world Geodetic System spheroid of 1984). Continent based regional data is available as shown below. Before downloading the data, you need to register and sign in to their system.


Continent Based data – Download Free Shapefile

Давненько, я про него ничего не писал, но это не просто так, так как уже почти большую часть, я про него рассказал, и Вы уже спокойно можете начинать делать свою небольшую ГИС . Осталось рассмотреть совсем не большие темы, а на этот раз мы рассмотрим, как можно из своего проекта создать сам слой карты, то есть shp -файл.

Хотя, на самом деле, созданием одного слоя мы не обойдемся. Я надеюсь, Вы помните, какие файлы еще должны находиться, в одной папке с shape -файлом, если нет, то я напоминаю:

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

Это тот минимум, который необходим, чтобы можно было загружать данные в свой проект.

Ну, так что, мы также не ограничимся созданием одного shp -файла, так как нам в любом случае придется хранить координаты объектов нашего слоя, в каких-то либо файлах, в данном случае — это dbf (в данном файле храниться название наших объектов, координаты и так далее, можно записывать любую информацию, обычно его называют таблицей атрибутов).

Ну что, приступим к созданию нашего проекта. Давайте установим следующие компоненты на форму:

  • TMap
  • TButton

Ну сам компонент, TMap , нам понадобится для того, чтобы отобразить то, что мы создадим, то есть отобразить наш слой, а по нажатию на кнопку, мы будем создавать слой и его отображать в компоненте TMap .

Давайте разберем те функции, которые нам потребуются для создания shape -файла. Все функции, что рассмотрим, относятся к интерфейсу IShapeFile :

  1. CreateNew(ShapeFileName:String; ShapeFileType:ShpFileType):Boolean — функция, которая создает shape -файл, в параметрах необходимо указать имя shape -файла, а также тип создаваемого слоя, он может принимать следующие значения:
    • 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 — функция, которая разрешает редактировать shape -объект, в том числе, таблица атрибутов, также должна быть в режиме редактирования.
  3. EditInsertField(NewField:Field;ByRef:Ineger;cBack:iCallback):Boolean — функция, которая разрешает ввод/редактирования параметров таблицы атрибутов, в параметрах требуется указать объект интерфейса IField , который необходимо редактировать или добавить в него что-то, а также номер столбца.
  4. EditInsertShape(Shape:Shape;ByRef:Integer):Boolean — функция, которая вставляет фигуру на наш слой (точка, полигон, линия и т.д), в параметрах указывается объект интерфейса IShape и номер фигуры, которую необходимо отредактировать или вставить.
  5. EditCellValue(FieldIndex:Integer;ShapeIndex:Integer;NewVal:OleVariant):Boolean — функция, которая редактирует данные таблицы атрибутов, с параметрами все понятно должно быть тут.
  6. StopEditingShapes(ApplyChanges:Boolean;StopEditTable:Boolean;cBack:ICallback):Boolean — функция, которая запрещает редактировать наш shape - файл.

Вот основные функции, которые мы будем использовать в данной статье, их конечно можно расширить, но пока что обойдемся, только данным набором функций. Ну что, теперь напишем на событие нашей кнопки OnClick код, а затем начнем его разбирать по частям:

procedure TForm1. btn1Click (Sender: TObject ) ; var shp: IShapefile; Layer, fld_index, i, pnt: Integer ; fld: IField; pt: IPoint; sh: IShape; Result: Boolean ; begin shp: = CoShapefile. Create ; shp. CreateNew ("C:\newlayer.shp" , SHP_POLYLINE) ; Result: = shp. StartEditingShapes (True , nil ) ; fld: = CoField. Create ; fld. type_ : = STRING_FIELD; fld. Name : = "NewFieldString" ; fld. Width : = 20 ; fld_index: = 0 ; Result: = shp. EditInsertField (fld, fld_index, nil ) ; fld: = CoField. Create ; fld. type_ : = INTEGER_FIELD; fld. Name : = "NewFieldInteger" ; inc (fld_index) ; Result: = shp. EditInsertField (fld, fld_index, nil ) ; fld: = CoField. Create ; fld. type_ : = DOUBLE_FIELD; fld. Name : = "NewFieldDoouble" ; fld. Precision : = 8 ; inc (fld_index) ; Result: = shp. EditInsertField (fld, fld_index, nil ) ; for i: = 0 to 10 do begin sh: = CoShape. Create ; sh. ShapeType : = SHP_POLYLINE; for pnt: = 0 to 4 do begin pt: = CoPoint. Create ; pt. x : = Cos (RandomRange (1, 1000) * 100) ; pt. y : = Sin (RandomRange (1, 1000) * 10) ; sh. InsertPoint (pt, pnt) ; end ; shp. EditInsertShape (sh, i) ; shp. EditCellValue (0 , i, "Shape " + IntToStr (i) ) ; shp. EditCellValue (1, i, i) ; shp. EditCellValue (2, i, pt. x * pt. y ) ; end ; Result: = shp. StopEditingShapes (True , True , nil ) ; mp1. AddLayer (shp, True ) ; mp1. SetFocus ; mp1. ZoomToMaxExtents ; for i: = 0 to shp. NumShapes - 1 do begin mp1. ShapeLineColor [ 0, i] : = clBlue; end ; end ;

Переменная shp -наш shape -файл, переменная fld -для работы с таблицей атрибутов, переменная pt -для создания точек, на нашем слое, переменная sh -для работы с фигурами слоя.

На этой странице объясняется, как Вы можете с легкостью конвертировать a .shp файл в PDF файл с помощью бесплатного и простого в использовании PDF24 Creator. Описанный способ конвертации является бесплатным и простым. PDF24 Creator устанавливает PDF принтер, и Вы можете распечатать Ваш.shp файл на данном принтере, чтобы конвертировать файл в PDF.

Что необходимо для конвертации SHP файла в PDF файл или как можно создать PDF версию Вашего SHP файла

Файлы типа SHP или файлы с расширением.shp можно легко конвертировать в PDF с помощью PDF принтера.

PDF принтер представляет собой виртуальный принтер, который можно использовать так же, как любой другой принтер. Отличием от обычного принтера является то, что PDF принтер создает PDF файлы. Вы не печатаете на физическом листе бумаги. Принтер PDF печатает содержимое исходного файла в PDF файл.

Таким образом, Вы можете создать PDF версию любого файла, который можно распечатать. Просто откройте файл с помощью ридера, нажмите кнопку печати, выберите виртуальный PDF принтер и нажмите кнопку «Печать». Если у Вас есть устройство для чтения файла SHP и если ридер может распечатать файл, то Вы можете преобразовать файл в формат PDF.

Бесплатный и простой в использовании PDF принтер от PDF24 можно загрузить с этой страницы. Просто нажмите на кнопку загрузки справа от этой статьи, чтобы загрузить PDF24 Creator. Установите это программное обеспечение. После установки Вы будете иметь новое печатающее устройство, зарегистрированное в Windows, которое можно использовать для создания PDF файлов из Вашего.shp файла или конвертации любого другого файла с возможностью печати в формат PDF.

Вот как это работает:

  1. Установите PDF24 Creator
  2. Откройте.shp файл с помощью ридера, который может открыть файл.
  3. Распечатайте файл на виртуальном PDF24 PDF принтере.
  4. Помощник PDF24 открывает окно, в котором Вы можете сохранять новый файл как PDF, отправлять по его email, факсу или редактировать.

Альтернативный способ того, как преобразовать SHP файл в PDF файл

PDF24 предоставляет несколько онлайн инструментов, которые могут быть использованы для создания PDF файлов. Поддерживаемые типы файлов добавляются по мере поступления и, возможно, формат файла SHP также уже поддерживается. Служба конвертации имеет различные интерфейсы. Два из них являются следующими:

Онлайн PDF Конвертер от PDF24 поддерживает множество файлов, которые могут быть преобразованы в PDF. Просто выберите файл SHP, из которого Вы хотели бы получить PDF версию, нажмите кнопку «конвертировать», и Вы получите PDF версию файла.

Существует также E-Mail PDF Конвертер от PDF24, который также может быть использован для преобразования файлов в формат PDF. Просто отправьте по электронной почте сообщение в службу E-Mail PDF Конвертера, прикрепите SHP файл к этому письму, и через несколько секунд Вы получите PDF файл обратно.

У вас есть проблема с открытием.SHP-файлов? Мы собираем информацию о файловых форматах и можем рассказать для чего нужны файлы SHP. Дополнительно мы рекомендуем программы, которые больше всего подходят для открытия или конвертирования таких файлов.

Для чего нужен файловый формат.SHP?

Образованное как сокращение от "Shape" (форма, фигура) файловое расширение .shp служит обозначением типа файлов "Шейп-файл ESRI" (.shp ) и связанного с ним проприетарного формата, разработанного "Исследовательским институтом систем окружающей среды" (Environmental Systems Research Institute, ESRI). ESRI является известным разработчиком геоинформационных систем (ГИС), а файловые форматы ГИС ESRI давно стали фактическим отраслевым стандартом. К таким форматам относится и формат шейп-файлов (.shp ), предназначенный для обмена картографическими данными с нативной реализацией в ArcGIS и другом ПО ESRI.

"Шейп-файл" хранит слой геометрических фигур (линии, точки и многоугольники) с привязкой к системе географических координат. Шейп-файл представляет собой составной набор данных, состоящий по меньшей мере из трех файлов: .shp , .shx и .dbf . В главном файле .shp хранятся геометрические данные, индексированные в файле .shx (индекс) и расширенные атрибутами и их значениями в базе данных формата dBASE (.dbf). Благодаря публикации ESRI полной спецификации формата "шейп-файлов" (.shp , .shx , .dbf) он имеет полноценную поддержку среди целого ряда ГИС и САПР и широко применяется для представления всевозможных карт и картографических схем-слоев.



В ином контексте расширение .shp относится к старому типу/формату файлов "Фигура 3D Studio" (.shp ), ранее использовавшемуся в рамках давно устаревшей программы трехмерного моделирования 3D Studio (MS-DOS). Импорт подобных файлов .shp в виде сплайновых объектов поддерживается в Autodesk 3ds max и, возможно, других аналогичных приложениях.

Программы для открытия или конвертации SHP файлов

Вы можете открыть файлы SHP с помощью следующих программ: 

Если файл.SHAPE известен Вашей системе, то открыть его можно двойным нажатием мышкой или клавишей ENTER. Эта операция запустит ассоциируемые с файлом.SHAPE аппликации, установленные в системе. Если система встречает файл впервые и отсутствуют соответствующие ассоциации, то акция закончится предложением системы, найти соответствующее программное обеспечение в компьютере либо сети интернет.

Иногда случается, что для обслуживания типа файлов.SHAPE приписана неправильная программа. Это случается в следствии действия враждебных программ, таких как вирусы или вредоносные программы, но чаще всего это результат ошибочного совмещения аппликации с расширением файла.SHAPE. Если во время обслуживания нового типа файлов.SHAPE мы укажем системе неправильную программу, то система ошибочно будет рекомендовать ее использование всякий раз, когда будет встречаться файл этого типа. В таком случае следует попробовать повторно выбрать соответствующую аппликацию. Нажмите правой кнопкой мышки на файл.SHAPE, а затем выберите из меню опцию "Открыть с помощью..." затем "Выбрать программу по умолчанию" . Сейчас выберите одну из установленных аппликаций из вышеуказанного списка и попробуйте снова.

Программы, которые откроют файл.SHAPE

Ручное редактирование Реестра Windows

Если наша система не справляется с расширением.SHAPE и подвели все автоматические и полуавтоматические методы обучения его этому искусству, остается ручное редактирование реестра Windows. Этот реестр хранит всю информацию, касающуюся рабоы нашей операционной системы, в том числе соединения расширений файлов с программами для их обслуживания. Команда REGEDIT вписанная в окне „поиск программ и файлов” или „запустить в случае старших версий операционной системы, предоставляет нам доступ к реестру нашей операционной системы. Все операции, проведенные в реестре (даже не очень сложные, касающееся расширения файла.SHAPE) имеют значительное влияние на работу нашей системы, поэтому прежде чем проводить какие-либо модификации следует убедится, что сделана копия актуального реестра. Интересующий нас раздел - это ключ HKEY_CLASSES_ROOT . Следующая инструкция показывает, шаг за шагом, как модифицировать реестр, а конкретно запись в реестре, содержащую информацию о файле.SHAPE.

Шаг за шагом

  • Нажмите кнопку “start”
  • В окне „найти программы и файлы” (в старших версиях системы Windows это окно „Запустить”) впишите команду „regedit” а затем утвердите операцию клавишей „ENTER”. Эта операция запустит системный редактор реестра. Этот инструмент позволит не только просмотреть существующие записи, но также провести их модификацию, добавление или удаление вручную. В связи с тем, что реестр системы Windows ключевой для ее работы, все операции, проводящиеся на ней, следует выполнять рассудительно и сознательно. Неосторожное устранение или модификация несоответственного ключа может необратимо повредить операционную систему.
  • С помощью комбинации клавишей ctr+F или меню Редактирование и опции „Найти” найдите интересующее вас расширение.SHAPE, вписав его в окне поисковика. Утвердите, нажав OK или с помощью клавиши ENTER.
  • Запасная копия. Чрезвычайно важным является создание запасной копии реестра, прежде чем совершить в нем какие-либо изменения. Каждое изменение имеет влияние на действие нашего компьютера. В крайних случаях ошибочная модификация реестра может привести к невозможности повторного запуска системы.
  • Интересующее Вас значение, касающееся расширения, можно вручную редактировать изменяя ключи, приписанные к найденному расширению.SHAPE. В этом месте Вы можете также самостоятельно создать нужную запись с расширением а.SHAPE если такое отсутствует в реестре. Все доступные варианты находятся в подручном меню (правая кнопка мышки) или в меню "Редактирование" после размещения курсора в соответствующем месте на экране.
  • После окончания редактирования записи, касающейся расширения.SHAPE закройте системный реестр. Введенные изменения войдут в жизнь после повторного запуска операционной системы.