The range of application for a high performing Geocoding utility is within the developer’s control. From simple data analysis/visualization and customer management to distribution techniques that give you the edge over your competition. When addresses are geocoded the immediate benefit for users, whether novice or professional is that the data can be visualized and then analyzed which can lead to greater depths of data immersion and deduction. ThinkGeo Cloud Geocoding allows users to convert addresses into geographic coordinates (latitude/longitude) in both single form or in batch form and our new Geocoder can do that with worldwide coverage and street-level accuracy!
Knowing where you are and what’s around you was once an area only experts and roadmaps could help you with. In the last 20 years it’s safe to say a mapping revolution has taken place and now typing in what you’re looking for near you is commonplace. ThinkGeo Cloud’s Reverse Geocoding API lets you quickly convert coordinates from anywhere in the world into human-readable streets addresses. It also allows users to get a list of nearby points of interest and to find the nearest place of any category you want; again with global coverage.
Search Nearby using ThinkGeo’s World Map
Our basic reverse geocoding capabilities are publicly accessible on our ThinkGeo World Map; start by clicking on the picture above then zoom in to any area anywhere on the map and right click to select [Search Nearby] and you’ll be presented with immediate results that can be filtered into further subcategories. You can also get hands-on with our Reverse Geocoder via our embedded website demo.
Reverse Geocoding through thinkgeo.com
Batch handling, high speed results, the ability to filter your results by type and receiving the distance/direction information between the search place and a specific nearby result are just a handful of the advantages that ThinkGeo Cloud’s Reverse Geocoder can provide you. We encourage you to start building with a free 60-day ThinkGeo Cloud evaluation that grants you access to all of our Cloud APIs so you can see the difference for yourself.
ThinkGeo’s next addition to its robust cloud offering is ThinkGeo Routing, and it’s already here! Not only can you now get driving routes and turn-by-turn directions from our cloud, we also added a Service Area utility to help you manage business logistics using spatial analysis.
Cloud customers and evaluators are now able to enter in start/end coordinates and receive the shortest driving route back to them. In addition, our ThinkGeo Cloud Routing service supports routing through up to 25 waypoints if you need to find the best route between a list of locations. In combination with our Cloud Geocoder, you can route from any address to another with equal ease.
At launch, our Cloud Routing service offers driving routes for North America (including the United States, Canada and Mexico) and select Central American countries (Belize, Cuba, Guatemala, Haiti, Dominican Republic, Jamaica, and Nicaragua). Global routing will be offered later on in the year.
The second addition to ThinkGeo Cloud is the Service Area endpoint. This is an isochrone utility that can calculate what is reachable within a configurable time or distance from any starting location in North America. It’s quite simple, actually: just pick your starting location, set your time or distance parameters, and then our API will render the areas you can reach with color-coded shading to show you where and how fast you can get there. This API can be used for everything from emergency vehicle dispatching to locating all of the pizza places within 10 minutes of your home and so much more.
ThinkGeo has given its nautical chart support quite the overhaul. Our newly-improved Nautical Charts Layer reads and displays S-57 Electronic Navigational Charts (ENC) from the International Hydrographic Organization, and integrates with our GIS UI controls so you can display those charts in your own applications. This new layer can also read and apply style information defined in an S-52 file. Best of all, it’s 35% faster than our previous-generation Nautical Charts Layer!
If you’re developing your own mapping or charting applications with our UI controls, and need S-57 support, now is a great time to jump in. Simply reference the latest version of our Nautical Charts Layer from NuGet, then add the layer to your map with just a few lines of code as shown below…
NauticalChartsFeatureLayer layer = new NauticalChartsFeatureLayer(“Path to Your Nautical Chart File”);
If you’d like to test out the new layer in an interactive form, go hands-on with our new Nautical Chart Viewer sample that puts all of these changes to the test. The sample itself is a WPF application intended for the Windows desktop, but the Nautical Charts package works with Web-based projects as well. Download and open the sample in Visual Studio, hit F5 and then you’re off to the races.
ThinkGeo uses a default style that can be modified within the Nautical Charts viewer. With our utility, users can switch the map between five modes including: Day Bright, Day Black, Day White, Dusk and Night. The Nautical Chart Viewer also has three feature modes that control how much detail is actually displayed on the chart. Additionally, the viewer can display boundaries as either dashed lines or repeating symbols, show/hide custom labeling, and operate in different languages.
With a major .NET evolution around the corner; ThinkGeo is primed to make the most of the latest environment enhancements. Our library of SDKs are being re-written to take advantage of the technological climate ahead of us, and will support .NET Core 3.0 natively when the new version of Microsoft’s development framework launches in the fall. ThinkGeo Cloud uses our SDKs as its main engine, which means that our Cloud services will be more performant, more responsive and more memory-efficient.
Our Cloud offering keeps strengthening, and in line with that notion we aim to add some of our most asked-about features as well as some completely new and innovative services to ThinkGeo Cloud over the course of 2019.
The following list of ThinkGeo Cloud enhancements are right around the corner!
Updating ThinkGeo Cloud to use .NET Core, yielding the most optimal online mapping experience.
The imminent release of ThinkGeo Routing as a Cloud service. Users will be able to enter in start/end coordinates and receive the best route back to them. Our ThinkGeo Cloud Routing service will support routing through up to 25 waypoints, and in combination with our Cloud Geocoder, you’ll be able to route from one address to another with equal ease. To begin with, ThinkGeo Cloud Routing will only offer routing for North America (including the United States, Canada and Mexico), but global routing will be offered later this year.
The debut of the ThinkGeo Cloud Maps Queries service, which grants Cloud users the ability to make spatial queries against our set of global mapping data, ranging from simple to complex. Find out which cities are contained within an arbitrary polygon; discover what railways intersect a custom polyline; find all the addresses within 2 kilometers of a given point; and many other types of queries are all possible with ThinkGeo Cloud Maps Queries.
The launch of our next-generation Cloud Geocoding service, which will not only improve the precision and quality of the geocoding results, but which — for the first time — will support geocoding anywhere in the world!
Every ThinkGeo service mentioned and those that exist already are standard RESTful APIs. They can easily be consumed by any client, but keep in mind that ThinkGeo also provides its own specially-tailored client libraries which make your job as a developer that much easier, especially in the desktop development world.
To stay informed when new and enhanced ThinkGeo Cloud services become available, keep your eye on this blog, or follow us on Twitter or Facebook.
The ThinkGeo UI control for WPF is designed to produce professional-grade GIS applications, delivering maps with higher performance and responsiveness than our control for WinForms. But did you know that ThinkGeo’s WPF control can be used to enhance your WinForms apps as well?
Compared with ThinkGeo UI for WinForms, our WPF control offers additional perks like multi-tiled maps and overlay caching, providing an improved user experience. If your application in built using Windows Forms, you can still benefit from these perks by embedding ThinkGeo’s WPF map control in your WinForms app. You’ll get the UX improvements of our WPF control without having to redesign your application.
We’ve prepared a sample project that demonstrates how to take advantage of our WPF control’s specific features and apply them to a WinForms application. Here are the benefits you’ll enjoy:
Instead of waiting for the entire map image to draw each time it needs to be refreshed, your map can render as a series of 512×512 tiles, each of which will appear as soon as it loads. This results in more efficient loading and enables users to start seeing the map much more quickly.
When panning the map, new tiles fill in on-the-fly as new areas are revealed, even before the pan operation completes. This helps your application feel much more responsive and offers a significant boost to the user experience.
Multi-threading gives you the ability to cache the map’s different overlays independently. This lets you locally cache more static data (such as a background overlay) so your application only spends time drawing the most important, dynamic data. This speeds up overall map rendering performance. Our sample project shows how to cache the background map as well as the ShapeFile layer on top of it.
Here’s how you can start using ThinkGeo’s WPF control in your WinForms application today:
Create a new ElementHost component and add it to the form. This is where the WPF map will be displayed.
Create a new WPFMap object as a global variable.
Set the WPFMap object to elementHost.child.
To make this even easier, we’ve built a sample project that demonstrates a ThinkGeo WPF control embedded on a Windows Form. Download it from GitHub at the link below:
ThinkGeo has added a Time Zone API to our growing list of Cloud services. The importance of knowing what time zone different parts of the globe fall under is paramount in business. Whether its managing your fleet of vehicles that are spread out across continents or optimizing when you send messages out to business partners, the flow of productivity is crucial. If the product/service you provide can be globally consumed then your audience is the world and something as simple as knowing what time it is can go a long way.
If you know the location, ThinkGeo Cloud can provide you with the time zone, country, current local time, UTC offset and more. Get hands on with our online sample to see how useful it can be and check out our other ThinkGeo Cloud services while you’re at it.
The latest version of ThinkGeo Cloud has been released. Registered ThinkGeo accounts will notice the changes immediately. Once logged in to ThinkGeo Cloud users will be met with a slideshow tutorial covering all of the Cloud basics.
We have also re-designed the look of the Cloud console to make it easier to identify all of the available REST APIs that you can demo during your evaluation and we’ve streamlined your ability to get hands-on with our online samples as well.
Lastly, we have added a “Samples” menu section on the left sidebar of your Cloud console that will link you to the appropriate online sample you wish to demo.
We know these changes will go a long way in enhancing your ThinkGeo Cloud experience and if you need any additional assistance or have any questions feel free to contact us anytime.
Another result of this addition is that more data can now be displayed on your maps. The leap forward is significant because while Vector Maps provide an easy on-ramp to loading a basemap and even themed visuals; WebGL makes room for dynamic editing, querying/filtering and supports on-the-fly map projection and rendering. Additional benefits of ThinkGeo’s vector maps using WebGL include:
-Significant decrease of memory used by your computer’s CPU and GPU -Supports map rotation on mobile devices -Enables map tilt and 3D building possible in future versions -Adjustment of the drawing order of polygons/lines/points for color blending -Added support of polygon cutting with tile bounds to drawn inner/outer rings correctly
A sure fire necessity in GIS map creation is that you’re going to need a basemap. Basemaps provide the canvas for your artistry; they allow for an immediate visualization of the geographical area you want your focus to be on and provide a background for the implementation of your data.
ThinkGeo’s vector maps are one of a kind. They’re fast, available online, can be cached offline and they look great too. They’re made up of vector tiles; but what exactly is a vector tile? Instead of a web server sending you a pre-drawn image tile, a vector tile contains the geometry for a particular part of the earth, delivered on demand. It contains instructions on what can be drawn, rather than something already drawn and styled.
The building blocks for your next map creation get jump-started with a Free ThinkGeo Cloud Evaluation. Once you sign up we will email you an API key that you can use to authenticate your Cloud activity; then when your registration is confirmed you can immediately begin using ThinkGeo’s vector mapsas the background for your mapping project.
With the release of Map Suite 10.5; existing customers and new UI Controls developers will be pulling from ThinkGeo’s Cloud Vector tiles when rendering a basemap on their local project. Our latest Map Suite release offers the portability of rendering our basemaps online/offline whether it be on your Desktop or Mobile phone. Start building with our free 60-day ThinkGeo Cloud and Map Suite Evaluations today.