All Projects → microsoft → BingMapsSDSToolkit

microsoft / BingMapsSDSToolkit

Licence: MIT license
This toolkit makes it easy to use the Bing Maps Spatial Data Services (SDS) in .NET

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to BingMapsSDSToolkit

Bingmapsresttoolkit
This is a portable class library which makes it easy to access the Bing Maps REST services from .NET.
Stars: ✭ 136 (+248.72%)
Mutual labels:  microsoft, xamarin, bing, portable, nuget
Bingmapsv8codesamples
This is a collection of over two hundred code samples an growing for the Bing Maps V8 web control.
Stars: ✭ 111 (+184.62%)
Mutual labels:  microsoft, bing, maps
Bing-Maps-V8-TypeScript-Definitions
This project contains the TypeScript definitions for the Bing Maps V8 Web Control.
Stars: ✭ 36 (-7.69%)
Mutual labels:  bing, nuget, bing-maps
ipranges
🔨 List all IP ranges from: Google (Cloud & GoogleBot), Bing (Bingbot), Amazon (AWS), Microsoft (Azure), Oracle (Cloud) and DigitalOcean with daily updates.
Stars: ✭ 38 (-2.56%)
Mutual labels:  microsoft, bing
Portable-WebDAV-Library
Moved to codeberg.org - https://codeberg.org/DecaTec/Portable-WebDAV-Library - The Portable WebDAV Library is a strongly typed, async WebDAV client library which is fully compliant to RFC 4918, RFC 4331 and "Additional WebDAV Collection Properties". It is implemented as .NETStandard 1.1 library in oder to be used on any platform supporting .NETS…
Stars: ✭ 45 (+15.38%)
Mutual labels:  xamarin, portable
Sharpcaster
Chromecast C# SDK for Windows, Windows Phone, .NET 4.5.1, Xamarin.iOS and Xamarin.Android platforms.
Stars: ✭ 245 (+528.21%)
Mutual labels:  xamarin, nuget
Exoplayerxamarin
Xamarin bindings library for the Google ExoPlayer library
Stars: ✭ 124 (+217.95%)
Mutual labels:  xamarin, nuget
Microsoft Authentication Library For Dotnet
Microsoft Authentication Library (MSAL) for .NET
Stars: ✭ 746 (+1812.82%)
Mutual labels:  microsoft, xamarin
Bcrypt.net
BCrypt.Net - Bringing updates to the original bcrypt package
Stars: ✭ 422 (+982.05%)
Mutual labels:  microsoft, nuget
Active Directory B2c Xamarin Native
This is a simple Xamarin Forms app showcasing how to use MSAL to authenticate users via Azure Active Directory B2C, and access a Web API with the resulting tokens.
Stars: ✭ 91 (+133.33%)
Mutual labels:  microsoft, xamarin
Bing Wallpaper Gnome Extension
GNOME shell extension that sets your desktop wallpaper & lock screen image to Microsoft Bing's Image of the Day.
Stars: ✭ 125 (+220.51%)
Mutual labels:  microsoft, bing
Cognitive Face Windows
Windows SDK for the Microsoft Face API, part of Cognitive Services
Stars: ✭ 175 (+348.72%)
Mutual labels:  microsoft, nuget
Megaapiclient
MegaApiClient is a C# .Net library to access http://mega.co.nz / http://mega.nz cloud storage and file hosting service.
Stars: ✭ 151 (+287.18%)
Mutual labels:  xamarin, nuget
Plugin.audiorecorder
Audio Recorder plugin for Xamarin and Windows
Stars: ✭ 140 (+258.97%)
Mutual labels:  xamarin, nuget
cadru
A Microsoft .NET Framework toolkit
Stars: ✭ 58 (+48.72%)
Mutual labels:  microsoft, portable
Xamarin.forms.breadcrumb
This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs.
Stars: ✭ 130 (+233.33%)
Mutual labels:  xamarin, nuget
Xamarin.forms
Xamarin.Forms Official Home
Stars: ✭ 5,485 (+13964.1%)
Mutual labels:  microsoft, xamarin
Latestversionplugin
LatestVersion Plugin for Xamarin and Windows apps
Stars: ✭ 99 (+153.85%)
Mutual labels:  xamarin, nuget
Mobile Sdk
CARTO Mobile SDK core project
Stars: ✭ 116 (+197.44%)
Mutual labels:  xamarin, maps
Cognitive-Face-Xamarin
A client library that makes it easy to work with the Microsoft Cognitive Services Face API on Xamarin.iOS, Xamarin.Android, and Xamarin.Forms and/or Portable Class Libraries.
Stars: ✭ 18 (-53.85%)
Mutual labels:  microsoft, xamarin

Bing Maps Logo

NuGet license

Bing Maps Spatial Data Services (SDS) Toolkit for .NET

This is a portable .NET class library which provides a set of tools that make it easy to access the Bing Maps Spatial Data Services in .NET based apps. The Bing Maps Spatial Data Services provides the following key functionalities:

  • Batch forward and reverse Geocoding of up to 200,000 rows of data in a single request.
  • Spatial data hosting and services: Upload a two dimensional table of data as a data source and expose it as a spatial REST service.
    • Perform spatial queries against data sources using:
      • Find Nearby (radial)
      • Find in bounding box
      • Find by Property
      • Find along a route
      • Intersection search (i.e. search within a custom shape.)
  • Public Data sources: Access public data sources that contain information such as points of interest and census data.
  • Boundary Data: Access to administrative boundary data via the Geodata API. Boundary data types available vary from country to country. Supported boundary types; zip/postal codes, neighborhoods, cities, counties, states/provinces, countries, and continents.

See the documentation for more information on how to use this library. This toolkit is based on the documentation for the Bing Maps Spatial Data Services.

If you are working with the Bing Maps REST services which provides; on-demand forward and reverse geocoding, routing, static imagery, traffic and elevation data, take a look at the Bing Maps REST Toolkit.

Dependancy: Microsoft.Bcl.Compression

NuGet Package

The Bing Maps Spatial Data Services Toolkit is available as a NuGet package. If using Visual Studio, open the nuget package manager, select the Browse tab and search for "Bing Maps SDS". This should reduce the list of results enough to find the "BingMapsSDSToolkit" package. The owner of the package is bingmaps and the author is Microsoft.

Alternatively, if you are using the nuget command line:

PM> Install-Package BingMapsSDSToolkit

Supported Platforms

  • .NET Framework 4.5+
  • .NET Standard 2.0
  • Universal Windows Platform (UWP)
  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows Phone 10
  • Windows Phone 8.1
  • Xamarin.Android
  • Xamarin.iOS
  • Xamarin.iOS (Classic)

Features

Data Source API:

  • Easily geocode and upload a data source with just a few lines of code.
  • Automatically compresses data before uploading.
  • Supports uploading of delimited (pipe, tab, comma), XML (as per SDS schema), KML, KMZ and SHP files. Can read compressed file streams such as zipped files containing one of these files.
  • Local Data Source validation. Reduces the number of invalid data sources that are uploaded, thus reduce the number of wasted SDS jobs that are created.
  • Better support for delimited files.
    • Schema text not required.
    • Handles quoted column header values.
    • Handles extra delimiters in schema text line.
  • Wraps 99% of functionalities (no support for downloading the data schema of a data source as it isn't needed by this library).

Geocode Data Flow API:

  • Easily forward or reverse geocode up to 200,000 entities in a single request.
  • Combines like addresses as a single request. This allows rows with the same addresses to only create a single row in the geocode process. This helps to maximize the 1M free batch geocode limit.

Geodata API:

  • Easily access the boundary data from the GeoData API and search for zip/postal codes, neighborhoods, cities, counties, states/provinces, countries, and continent boundaries.
  • Provides compression tools for handling the encoded polygon data.

Query API:

  • Classes for easily creating queries for a data source.
  • Parses response from any data source into a common QueryResult object.
  • Support for multiple distance units (km, miles, feet, meters, yards)
  • Support for filters.
  • Handles encoding filter values, and escapes single quotes by using the OData convention of using two single quotes side by side.

Contributing

We welcome contributions. Feel free to file issues and pull requests on the repo and we'll address them as we can. Learn more about how you can help on our Contribution Rules & Guidelines.

You can reach out to us anytime with questions and suggestions using our communities below:

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

TODO List

The following is a list of tasks or ideas to do on this project.

  • Add support for XLSX.
  • Get culture for geocoding from country property
  • Option to download existing data source when geocoding, pull coordinates of already geocoded rows if address and id have not changed.

Related Projects

Additional Resources

License

MIT

See License for full license text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].