Русский

Gis API-интерфейсы для обработки данных для net

net API-интерфейсы для обработки данных Gis

Создавайте, считывайте, конвертируйте, обрабатывайте данные Gis и визуализируйте карты с помощью API, разработанного специально для разработчиков net.

  Скачайте Бесплатную Пробную версию
PNG JPG BMP TIFF GPX
Aspose.GIS for NET
GIS

Aspose.Gis библиотека для net

Aspose.Gis для net позволяет получать доступ к географической информации и управлять ею из векторных форматов геопространственных данных. API поддерживает чтение, запись и преобразование наиболее популярных форматов файлов Gis, таких как Shapefile, GeoJSON, FileGDB, KML и OSM XML, а также отображение карты из поддерживаемых форматов в SVG. Кроме того, разработчик может легко настроить рендеринг и стили объектов, чтобы получить желаемый вид карты.

Aspose.Gis для net разработан с учетом простоты, производительности, удобства использования и портативности. Он содержит API-интерфейсы для использования с фреймворком net, net Платформы Core и Xamarin, позволяющие с легкостью создавать кроссплатформенные приложения.


Используйте Разные Системы Координат

С Аспозой.Gis, вы можете преобразовывать геопространственные координаты, геометрию и целые слои из одной системы отсчета координат в другую. Поддерживаются картографические проекции, а также геодезические преобразования.

Вы можете либо найти систему отсчета координат с помощью SRID, импортировать из WKT, либо задать пользовательские параметры непосредственно в коде.


Выполнить Пространственный Анализ

Aspose.Gis включает в себя полный набор пространственных предикатов, основанных на модели DE-9IM, которая оценивает топологические отношения между объектами. Типичными случаями являются:

  • Определите, перекрываются ли два объекта
  • Определите, пересекается ли один объект с другим объектом
  • Найдите минимальное расстояние между геометрией и другой геометрией
  • Проверьте, пересекается ли геометрия объекта сама с собой
  • Вычисление площади геометрии

Aspose.Gis позволяет легко выполнять геометрические операции, такие как:

  • Создайте буферный полигон вокруг геометрии
  • Найдите центр тяжести геометрии
  • Найдите выпуклую оболочку геометрии
  • Вычислить ограничивающую степень
  • Линеаризировать кривую
Примеры кода
                
                    
// Read GIS data from a Shapefile
using (var layer = VectorLayer.Open(dir + "myDataFile.shp", Drivers.Shapefile))
{

    foreach (var feature in layer)
    {
        Console.WriteLine(feature.Geometry.AsText()); // print the geometry as WKT

        Console.WriteLine(feature.GetValue<string>("CITY_NAME")); // print an attribute value

        Console.WriteLine(feature.GetValue<DateTime>("UPDATE_DAT")); 
    }
}


// Convert a Shapefile to GeoJSON
VectorLayer.Convert(dir + "example.shp", Drivers.Shapefile, dir + "output.json", Drivers.GeoJson);


// Render a TopoJSON map to SVG
using (var map = new Map(800, 600))
{
    var layer = VectorLayer.Open(dir + "map.json", Drivers.TopoJson);

    var style = new SimpleFill { FillColor = Color.Azure, StrokeWidth = 1.5 };

    map.Add(layer, style);

    map.Render(dir + "mymap.svg", Renderers.Svg);
}
                
            

C# Gis библиотека

Существует простой способ установки Aspose.Gis для net в вашей системе:

Aspose.Gis Живые демо-версии на C#

Вид Как на Ладони.Gis примеры прямо сейчас, посетив наш веб-сайт с живыми демонстрациями. Живая демонстрация имеет следующие преимущества

Создавайте новые слои и наборы данных или считывайте объекты из существующих файлов
Создание точек, линий и поверхностей
Построение нелинейных геометрий
Перевод геометрий в/из WKT и WKB
Вычислить топологическую связь между геометриями
Вычисление пересечения, объединения или разности любых геометрий
Вычисление буферной области вокруг геометрии
Визуализация карт в формате SVG, PNG, JPEG или BMP
Комбинируйте несколько символов для выполнения сложного рисования
Вычисление параметров стиля объекта на основе значений его атрибутов
Перепроектирование отдельных геометрий и целых слоев
Импорт систем пространственной привязки из WKT, экспорт систем пространственной привязки в WKT
Поиск систем пространственной привязки с помощью SRID
Конвертируйте данные во множество поддерживаемых форматов
Выполнение перепроектирования при преобразовании данных
Работа с пространственными данными в PostgreSQL и SQL Server
Создание пространственных индексов для ускорения пространственных запросов
Считывание значений диапазона из растрового формата GeoTIFF

Системные требования

Наши API поддерживаются на всех основных платформах и операционных системах. Перед выполнением приведенного ниже кода, пожалуйста, убедитесь, что в вашей системе имеются следующие необходимые условия.

Другие Поддерживаемые функции

Вы также можете ознакомиться с различными функциями нашей библиотеки Gis.

22.34.1
(Release notes)