Русский

GIS API для .NET

Создавайте, просматривайте и преобразуйте данные ГИС на карте.

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

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

Обзор

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

Наш API для .NET обеспечивает преобразование между форматами файлов всего за одну строку кода VectorLayer.Преобразовать(sampleGeoJsonPath, драйверы.GeoJSON, outputFilePath, драйверы.TopoJSON); и имеет единый шаблон как для форматов ShapeFile, так и для GeoJSON, поэтому вам не нужно беспокоиться о различиях в их внутренних файловых структурах.

GIS API для .NET предоставляет широкий спектр опций для управления данными GIS, такими как:

  • Чтение и запись GIS векторных данных (слои, метаданные, наборы данных и пространственные индексы);
  • Преобразование форматов файлов GIS (преобразование, установка атрибутов объекта и повторная проекция при преобразовании);
  • Визуализация данных (визуализация карт в формате SVG, PNG, JPEG или BMP, управление настройками для каждой геометрической фигуры, комбинирование символов для выполнения сложных чертежей, вычисление настроек стиля объекта на основе значений атрибутов и управление визуальным представлением объекта с помощью рендеринга слоев);
  • Создание и анализ геометрических фигур (создавайте, редактируйте, отмечайте на карте, конструируйте, импортируйте и экспортируйте геометрические объекты (точечные, многоточечные, линейные, многострочные, изогнутые линии и многоугольники) из WKT и WKB и в них для создания сложных объектов в поддерживаемых форматах файлов);
  • Анализ векторных данных (оценка топологических связей между объектами, таких как соединения, различия, пересечения, перекрытия, касания краев, расстояния, выпуклые оболочки и центроиды);
  • SRS (Системы пространственной привязки) (Поиск SRS по SRID, считывание информации SRS из файлов данных, назначение SRS вашим данным, повторное проектирование геометрии и слоев, импорт и экспорт SRSS в WKT и из него).
GIS API для .NET создан разработчиками и для них. Наша команда постоянно совершенствует и добавляет новые функции в нашу библиотеку на основе отзывов пользователей.

Почему GIS вместо .NET?

Клиентами aspose†™ являются представители различных отраслей промышленности, от разработчиков программного обеспечения и консалтинговых компаний до банков, правительственных учреждений и академических институтов. Всякий раз, когда вам нужен опыт работы с GIS, вам нужен продукт GIS. Некоторые из более чем 21 000 наших клиентов по всему миру уже поделились своими историями успеха.

Рендеринг карты
                
                    
using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
                
            
Рендеринг карты
Измените цвет линии обводки и залейте ее коричневым цветом
                
                    
using (var map = new Map(500, 450))
{
    var symbolizer = new SimpleFill { FillColor = Color.Azure, StrokeColor = Color.Brown };

    map.Add(VectorLayer.Open(dataDir + "polygons.geojson", Drivers.GeoJson), symbolizer);
    map.Render(dataDir + "polygons_out.svg", Renderers.Svg);
}
                
            
Измените цвет линии обводки и залейте ее коричневым цветом
Поворачивайте метки
                
                    
using (var map = new Map(1000, 634))
{
    var symbolizer = new SimpleLine { Width = 1.5, Color = Color.FromArgb(0xAE, 0xD9, 0xFD) };

    var labeling = new SimpleLabeling(labelAttribute: "name")
    {
        HaloSize = 1,
        Placement = new LineLabelPlacement
        {
            Alignment = LineLabelAlignment.Parallel,
        }
    };

    map.Add(VectorLayer.Open(dataDir + "lines.geojson", Drivers.GeoJson), symbolizer, labeling);
    map.Padding = 50;
    map.Render(dataDir + "lines_labeling_parallel_out.svg", Renderers.Svg);
}
                
            
Поворачивайте метки
Измените цвет заливки на красный
                
                    
using (var map = new Map(500, 200))
{
    var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red };

    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol);
    map.Padding = 20;
    map.Render(dataDir + "points_out.svg", Renderers.Svg);
}

                
            
Измените цвет заливки на красный

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

Существует простой способ установить Aspose.GIS для .NET в вашу систему:

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

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

Аспозе.GIS Демо-версии в прямом эфире на C#

Попробуйте функции нашей библиотеки, чтобы увидеть новые возможности. Живые демо-версии в C#

ключевые функции

Создавайте новые слои и наборы данных или считывайте объекты из существующих файлов

Создавайте точки, линии и поверхности

Построение нелинейных геометрий

Перевод геометрий в/из WKT и WKB

Вычислить топологическую связь между геометриями

Вычислите пересечение, объединение или разность любых геометрий

Вычислите буферную область вокруг геометрии

Визуализация карт в формате SVG, PNG, JPEG или BMP

Комбинируйте несколько символов для выполнения сложного рисования

Вычислите параметры стиля объекта на основе значений его атрибутов

Перепроектируйте отдельные геометрии и целые слои

Импорт систем пространственной привязки из WKT, экспорт систем пространственной привязки в WKT

Поиск систем пространственной привязки с помощью SRID

Конвертируйте данные во множество поддерживаемых форматов

Выполните перепроектирование во время преобразования данных

Работа с пространственными данными в PostgreSQL и SQL Server

Создавайте пространственные индексы для ускорения пространственных запросов

Считывание значений диапазона из растрового формата GeoTIFF

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

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

23.25.1
(Release notes)