Чем читают шейп файлы. Открытые файлы SHP с Google Earth
Давненько, я про него ничего не писал, но это не просто так, так как уже почти большую часть, я про него рассказал, и Вы уже спокойно можете начинать делать свою небольшую ГИС . Осталось рассмотреть совсем не большие темы, а на этот раз мы рассмотрим, как можно из своего проекта создать сам слой карты, то есть shp -файл.
Хотя, на самом деле, созданием одного слоя мы не обойдемся. Я надеюсь, Вы помните, какие файлы еще должны находиться, в одной папке с shape -файлом, если нет, то я напоминаю:
- *.shp
- *.dbf
- *.shx
Это тот минимум, который необходим, чтобы можно было загружать данные в свой проект.
Ну, так что, мы также не ограничимся созданием одного shp -файла, так как нам в любом случае придется хранить координаты объектов нашего слоя, в каких-то либо файлах, в данном случае — это dbf (в данном файле храниться название наших объектов, координаты и так далее, можно записывать любую информацию, обычно его называют таблицей атрибутов).
Ну что, приступим к созданию нашего проекта. Давайте установим следующие компоненты на форму:
- TMap
- TButton
Ну сам компонент, TMap , нам понадобится для того, чтобы отобразить то, что мы создадим, то есть отобразить наш слой, а по нажатию на кнопку, мы будем создавать слой и его отображать в компоненте TMap .
Давайте разберем те функции, которые нам потребуются для создания shape -файла. Все функции, что рассмотрим, относятся к интерфейсу IShapeFile :
- 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
- StartEditingShapes(StartEditTable:Boolean;cBack:iCallBack):Boolean — функция, которая разрешает редактировать shape -объект, в том числе, таблица атрибутов, также должна быть в режиме редактирования.
- EditInsertField(NewField:Field;ByRef:Ineger;cBack:iCallback):Boolean — функция, которая разрешает ввод/редактирования параметров таблицы атрибутов, в параметрах требуется указать объект интерфейса IField , который необходимо редактировать или добавить в него что-то, а также номер столбца.
- EditInsertShape(Shape:Shape;ByRef:Integer):Boolean — функция, которая вставляет фигуру на наш слой (точка, полигон, линия и т.д), в параметрах указывается объект интерфейса IShape и номер фигуры, которую необходимо отредактировать или вставить.
- EditCellValue(FieldIndex:Integer;ShapeIndex:Integer;NewVal:OleVariant):Boolean — функция, которая редактирует данные таблицы атрибутов, с параметрами все понятно должно быть тут.
- 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 -для работы с фигурами слоя.
В таблице ниже предоставляет полезную информацию о расширение файла.shape. Он отвечает на вопросы такие, как:
- Что такое файл.shape ?
- Какое программное обеспечение мне нужно открыть файл.shape ?
- Как файл.shape быть открыты, отредактированы или напечатано?
- Как конвертировать.shape файлов в другой формат?
Мы надеемся, что вы найдете на этой странице полезный и ценный ресурс!
1 расширений и 0 псевдонимы, найденных в базе данных
✅ Dia Shape File
Описание (на английском языке):
SHAPE
file is a Dia
Shape
File. Dia
is a free and open source general-purpose dia
gramming software.
Описание формата SHAPE пока не имеется
MIME-тип: application/octet-stream
Другие типы файлов могут также использовать расширение файла .shape .
🔴 Не удается открыть файл.shape?
Если дважды щелкнуть файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, файл открывается в программе, которая связана с этим расширением имени файла. Когда Windows не распознает расширение имени файла, появляется следующее сообщение:
Windows не удается открыть этот файл:
Пример.shape
Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия...
Если вы не знаете как настроить сопоставления файлов .shape , проверьте .
🔴 Можно ли изменить расширение файлов?
Изменение имени файла расширение файла не является хорошей идеей. Когда вы меняете расширение файла, вы изменить способ программы на вашем компьютере чтения файла. Проблема заключается в том, что изменение расширения файла не изменяет формат файла.
Если у вас есть полезная информация о расширение файла .shape , !
🔴 Оцените нашу страницу SHAPE
Пожалуйста, помогите нам, оценив нашу страницу SHAPE в 5-звездочной рейтинговой системе ниже. (1 звезда плохая, 5 звезд отличная)
Версия Google Планета Земля Про перестала платиться давно, с которой можно открывать различные GIS и Растровые файлы непосредственно из приложения. Мы понимаем, что есть разные способы отправки SHP-файла в Google Планета Земля, либо из проприетарного программного обеспечения, такого как o , или с открытым исходным кодом, как o ; в обоих аспектах необходимо преобразование в KML.
В этой статье мы объясним, как это сделать с помощью Google Планета Земля Про:
Как загрузить Google Планета Земля Про
Когда люди ищут «Скачать Google Планета Земля», опция Pro, зло Google или отсутствие простой кнопки, чтобы сообщить нам, что она не оплачена, никогда не отображаются.
Когда вы устанавливаете версию, нам предлагается ключ API. Если вы никогда его не открывали, вы можете поместить электронную почту и тестовый ключ GEPFREE. Выбор опции «Бесплатная пробная версия».
Это открывает Google Планета Земля Pro для нормальной работы.
Какие форматы ГИС можно просматривать с помощью Google Планета Земля Про
Из Google Планета Земля при создании опции Файл> Открыть Или Файл> Импорт , позволяет нам, в отличие от обычной версии, поддерживающей только KML, KMZ и GPX, следующие форматы:
- Список точек.txt .csv
- Файлы MapInfo .tab
- Файлы Microstation .dgn
- Перепись Соединенных Штатов.rt1
- Visual Raster .vrt
- Растровое привязку.tif
- Растровые форматы передачи.ntf
- Фотографии Erdas .img
- Базы данных PCIDSK .pix
- Растровый ILWIS .mpl
- SGI .rgb Форматы изображений
- Модель подъема.ter
- Матричный Растр.rsw
- Растровый Идриси.rst
- Бинарные сетки Golden Software .grd
- Pixmap portable .pnm
- Растр Vexcel MFF .hdr
- Двоичная модель рельефа.bt
- Растровый оцифрованный ARC .gen
- Grid SAGA двоичный.sdat
Импорт файлов SHP
Большая разница в импорте файлов, экспортированных из другого формата в KML или импортирующих их из Google Планета Земля Pro, заключается в том, что здесь они могут поставляться с тематикой, а не как один слой одного цвета. Необходимо, чтобы файл.PRJ существовал, где проекция сконфигурирована, в дополнение к.SHP векторных данных.DBF табличных данных и.SHX индексации.
Интересно, что он не ограничен объемом данных, что разочаровывает инструментом SHAPE2EARTH Engine, хотя он имеет ценные функциональные возможности для настройки и атрибутов. Мы также должны признать, что некоторые ГИС-программы имеют некоторые проблемы с точностью конвертировать в KML / KMZ.
При импорте данных система запрашивает непристойные вещи, такие как:
Посмотрите, дорогая, то, что вы ищете для импорта, имеет больше функций 2,500 и может свернуть кофейный гниль, который вы используете.
Вы можете импортировать только то, что на ваш взгляд.
Вы можете импортировать все, под своим собственным упрямством,
Или вы можете отменить импорт и лучше пойти, если вы уже положили яйца на лягушку.
Как вы можете видеть на следующем графике, слой был импортирован, тематический со случайными цветами.
Интересно, что стиль включает в себя пару html для отображения табличных данных, в этом случае следующим образом:
IDREGION b> td> | $ [муниципалитеты / IDREGION] td> tr> | |
TIPOREGION b> td> | $ [муниципалитеты / TIPOREGION] td> tr> | |
NOMBREREGI b> td> | $ [муниципалитеты / NOMBREREGI] td> tr>
При наличии на компьютере установленной антивирусной программы можносканировать все файлы на компьютере, а также каждый файл в отдельности . Можно выполнить сканирование любого файла, щелкнув правой кнопкой мыши на файл и выбрав соответствующую опцию для выполнения проверки файла на наличие вирусов. Например, на данном рисунке выделен файл my-file.shp , далее необходимо щелкнуть правой кнопкой мыши по этому файлу, и в меню файла выбрать опцию «сканировать с помощью AVG» . При выборе данного параметра откроется AVG Antivirus, который выполнит проверку данного файла на наличие вирусов. Иногда ошибка может возникнуть в результате неверной установки программного обеспечения , что может быть связано с проблемой, возникшей в процессе установки. Это может помешать вашей операционной системе связать ваш файл SHP с правильным прикладным программным средством , оказывая влияние на так называемые «ассоциации расширений файлов» . Иногда простая переустановка Autodesk AutoCAD Ecscad может решить вашу проблему, правильно связав SHP с Autodesk AutoCAD Ecscad. В других случаях проблемы с файловыми ассоциациями могут возникнуть в результате плохого программирования программного обеспечения разработчиком, и вам может потребоваться связаться с разработчиком для получения дополнительной помощи. Совет: Попробуйте обновить Autodesk AutoCAD Ecscad до последней версии, чтобы убедиться, что установлены последние исправления и обновления. Это может показаться слишком очевидным, но зачастую непосредственно сам файл SHP может являться причиной проблемы . Если вы получили файл через вложение электронной почты или загрузили его с веб-сайта, и процесс загрузки был прерван (например, отключение питания или по другой причине), файл может повредиться . Если возможно, попробуйте получить новую копию файла SHP и попытайтесь открыть его снова. Осторожно: Поврежденный файл может повлечь за собой возникновение сопутствующего ущерба предыдущей или уже существующей вредоносной программы на вашем ПК, поэтому очень важно, чтобы на вашем компьютере постоянно работал обновленный антивирус. Если ваш файл SHP связан с аппаратным обеспечением на вашем компьютере , чтобы открыть файл вам может потребоваться обновить драйверы устройств , связанных с этим оборудованием. Эта проблема обычно связана с типами мультимедийных файлов , которые зависят от успешного открытия аппаратного обеспечения внутри компьютера, например, звуковой карты или видеокарты . Например, если вы пытаетесь открыть аудиофайл, но не можете его открыть, вам может потребоваться обновить драйверы звуковой карты . Совет: Если при попытке открыть файл SHP вы получаете сообщение об ошибке, связанной с.SYS file , проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств , которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc . Если шаги не решили проблему , и у вас все еще возникают проблемы с открытием файлов SHP, это может быть связано с отсутствием доступных системных ресурсов . Для некоторых версий файлов SHP могут потребоваться значительный объем ресурсов (например, память/ОЗУ, вычислительная мощность) для надлежащего открытия на вашем компьютере. Такая проблема встречается достаточно часто, если вы используете достаточно старое компьютерное аппаратное обеспечение и одновременно гораздо более новую операционную систему. Такая проблема может возникнуть, когда компьютеру трудно справиться с заданием, так как операционная система (и другие службы, работающие в фоновом режиме) могут потреблять слишком много ресурсов для открытия файла SHP . Попробуйте закрыть все приложения на вашем ПК, прежде чем открывать AutoCAD Shape File. Освободив все доступные ресурсы на вашем компьютере вы обеспечите налучшие условия для попытки открыть файл SHP. Если вы выполнили все описанные выше шаги , а ваш файл SHP по-прежнему не открывается, может потребоваться выполнить обновление оборудования . В большинстве случаев, даже при использовании старых версий оборудования, вычислительная мощность может по-прежнему быть более чем достаточной для большинства пользовательских приложений (если вы не выполняете много ресурсоемкой работы процессора, такой как 3D-рендеринг, финансовое/научное моделирование или интенсивная мультимедийная работа). Таким образом, вполне вероятно, что вашему компьютеру не хватает необходимого объема памяти (чаще называемой «ОЗУ», или оперативной памятью) для выполнения задачи открытия файла. |
application/octet-stream |
Опубликован |
начало 90-х |
|
---|---|---|
Последний выпуск | ||
Стандарт(ы) |
Официальная документация Esri |
Описание
Shape-файл - векторный формат для хранения объектов, описываемых геометрией и сопутствующими атрибутами. В формате отсутствует возможность хранения топологической информации. Формат был представлен для ArcView GIS версии 2 в начале 90-х. На сегодняшний день существует большое количество платных и бесплатных программ для работы с shape-файлами. Из-за своей распространённости формат стал де-факто стандартом для обмена данными между геоинформационными системами.
Типы геометрических объектов
В настоящее время «Шейп-файл» может хранить следующие типы геометрических объектов:
Тип | Описание |
---|---|
Point | Точка |
PolyLine | Полилиния - объект, состоящий из нескольких линий (ломаных), которые могу соприкасаться и пересекаться |
Polygon | Полигон (может состоять из нескольких частей с пустотами) |
MultiPoint | Мультиточка - объект, состоящий из нескольких точек |
PointZ | Точка в 3-х мерном пространстве (XYZ) |
PolyLineZ | Полилиния в 3-х мерном пространстве |
PolygonZ | Полигон в 3-х мерном пространстве |
MultiPointZ | Мультиточка в 3-х мерном пространстве |
PointM | Точка с каким-либо измеренным значением |
PolyLineM | Полилиния с какими-либо измеренными значениями |
PolygonM | Полигон с какими-либо измеренными значениями |
MultiPointM | Мультиточка с какими-либо измеренными значениями |
MultiPatch | Триангуляционные поверхности |
Хотя чаще всего используется термин shapefile, на самом деле shapefile это не один файл, а набор файлов с одинаковым именем, но разными расширениями, например «Kiev_map.*». Основой формата являются три обязательных файла: .shp, .shx и.dbf. Хотя все современные программы поддерживают длинные имена файлов, для совместимости со старыми приложениями рекомендуют придерживаться соглашения MS DOS 8.3(8 символов для имени файла.3 символа для расширения), например, «shapefil.shp». Другим правилом, более важным, является правило хранить все файлы одного набора в одной и той же директории.
.shp
Главный файл.shp содержит информацию о геометрических объектах. Файл состоит из заголовка фиксированной длины и одной или более записью переменной длины. Каждая запись переменной длины включает в себя заголовок записи и содержимое. Полное описание формата файла дано в документации по Esri Shapefile .
.dbf
Файл, в котором записывается атрибутивная информация, геометрических объектов описанных в.SHP - файле. Представляет из себя базу данных в формате dBase II.
.shx
Файл связи между файлами.dbf и.shp. В технической документации его называют индексным файлом (хоть он таковым не является).
.sbn и.sbx
Файлы пространственных индексов. Ускоряют операции над геометрическими объектами. Формируются автоматически и могут быть удалены без потерь данных (при этом отключается пространственное индексирование).
.aih и.ain
Индексные файлы атрибутивных таблиц. Формируются автоматически и могут быть удалены без потерь данных (при этом отключается индексирование в атрибутивных таблицах).
Ограничения
Для ссылок внутри файла используются 4-х байтные числа, поэтому размер shape-файла не может превышать 2 Гб.
Примечания
См. также
Ссылки
- Утилита перевода карт в формате shapefile/dbf с английского на русский
Wikimedia Foundation . 2010 .
Смотреть что такое "Shapefile" в других словарях:
Shapefile - Mapa vectorial con polilíneas, puntos y polígonos. Desarrollador ESRI … Wikipedia Español
Shapefile - Carte vectorielle simple Extension .shp, .shx, .dbf Développé par ESRI … Wikipédia en Français
Shapefile - Infobox file format name = Shapefile icon = caption = A vector map, with points, polylines and polygons. extension = .shp, .shx, .dbf mime = typecode = uniform type = magic = genre = GIS containerfor = containedby = owner = ESRI extendedfrom =… … Wikipedia
Shapefile - Das Dateiformat Shapefile (oft Shapedaten oder Shape genannt) ist ein von ESRI ursprünglich für ArcView entwickeltes Format für Geodaten. Es hat sich mittlerweile zu einer Art Quasi Standard im Desktop GIS Umfeld verbreitet, da es ein recht… … Deutsch Wikipedia
SHX
Shapedaten - Das Dateiformat Shapefile (oft Shapedaten oder Shapes genannt) ist ein von ESRI ursprünglich für ArcView entwickeltes Format für Geodaten. Es hat sich mittlerweile zu einer Art Quasi Standard im Desktop GIS Umfeld verbreitet, da es ein recht… … Deutsch Wikipedia
Shx - Das Dateiformat Shapefile (oft Shapedaten oder Shapes genannt) ist ein von ESRI ursprünglich für ArcView entwickeltes Format für Geodaten. Es hat sich mittlerweile zu einer Art Quasi Standard im Desktop GIS Umfeld verbreitet, da es ein recht… … Deutsch Wikipedia
Comparison of Vector Formats (GIS) - The following tables compare general and technical information for a number of vector GIS file formats. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. Unless… … Wikipedia
Liste der Dateiendungen/S - In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… … Deutsch Wikipedia
GeoServer - GeoNetwork con una aplicación web Desarrollador OpenGeo, GeoSolutions, Refract … Wikipedia Español
чтобы вы всегда были в курсе самого интересного.