New versions of JMap

With the summer on our doorstep, here is the new version JMap 7 Edinburgh. Since my last blog post, we've released the Cairo, Dakar, and now Edinburgh versions. Here is a small summary of the notable changes in each of these versions.

 

JMap 7 Edinburgh

JMap 7 Edinburgh presents a number of interesting new features. Here are a few.

 

API REST V2

We have included version 2 of our JMap Server REST API. The API allows app developers to make requests to JMap Server in a way that is simple and independent of the programming language used.

We took the opportunity to better structure and better document our API. This is a work that we will continue in future versions. The new API makes it possible, among other things, to extract spatial data in GeoJSON and Mapbox Vector Tiles format.

 

Anti-aliasing enabled by default

Antialiasing smoothes objects on the map to produce nicer maps. We decided to activate this option by default, which was not the case before. The decrease in performance is negligible. If you want to enable this option for all of your existing layers, you can use the new batch change feature described below.

 

ArcGIS Server

We continue to improve the way JMap connects to ArcGIS Server. With JMap 7 Endinburgh, we introduce support for authenticated connections to ArcGIS REST services. We also fixed several bugs related to importing ArcGIS projects into JMap.

 

Batch Changes in JMap Admin

JMap administrators can now make some changes to multiple layers of a project at the same time. To use it, select multiple layers from the list and choose Batch Edit… from the Update menu. Possible changes are anti-aliasing and data accuracy. We will definitely add other options very soon.

 

 

 

Thumbnails of base maps

It is now possible to select the thumbnail of your choice for the base maps you use with JMap Web. You can provide your own 100-by-100 pixel image when deploying a JMap Web application.

 

 

 

 

Enterprise Geo Database Attribute Names

Our customers using JMap to connect to ESRI Enterprise Geo Database have experienced some problems due to a recent change in how JMap stores attribute names (schema, table, field). In some cases, the names of the existing JMap attributes were changed, which broke several configurations. With JMap 7 Edinburgh we have made some changes that will solve these problems.

 

SQL Server 2017

With JMap 7 Edinburgh, we now support connections to Microsoft SQL Server 2017. But at the same time, we had to remove support for SQL Server 2005 because the JDBC drivers are incompatible.

It is still possible to put back the old driver if you still want to use SQL Server 2005. See this article for more information.

 

JMap 7 Dakar

The JMap 7 Dakar version contained mainly stability improvements and therefore few visible surface changes. Here are some notable changes.

 

Layers filters

It is now possible to set default layer filters in JMap Admin. Remember that these filters allow you to filter the content of the layers displayed on the map and can be created or modified by users of JMap Web and JMap Pro.

 

 

 

Still about layer filters, it is now possible to create conditions based on a dynamic time period relative to the current date. For example, you can only display the events of the past 2 weeks or the last year.

To use this type of condition, select a date attribute, choose the last option, and enter a duration.

 

Language in JMap Admin

Another small improvement that makes life easier: in JMap Admin, when you choose a language, it is now memorized. No need to select it each session.

 

JMap 7 Cairo

With JMap 7 Cairo, we have added several interesting features. Here are a few.

 

Uploading files

Here is a nice addition to JMap Admin. With JMap 7 Cairo, you can now upload data files directly from JMap Admin. You must first enable this feature in the JMap Server settings.

 

 

 

Once enabled, you will be able to upload files while creating spatial data sources.

 

 

 

 

 

 

Print legend in JMap Web

We added a legend option for printing in JMap Web. Tap Edit Legend... to access the legend settings. You can select the layers that must be present in the legend.

 

 

 

 

 

 

 

 

Important optimizations

For JMap 7 Cairo, we have been working on performance and memory usage by JMap Server by making several improvements under the hood. This is especially measurable when using shared layers between JMap servers and with JMap Web applications containing multiple forms with long lists of values.

 

Other features good to know

We added support for Autocad 2018 files.
It is now possible to connect to a WMTS source published by ArcGIS Server.
There is now a continuous zoom mode in JMap Web. This allows a smoother navigation on the map.
The JMap Admin help menu provides a direct link to our knowledge base.

 

Here. It was a short summary of what's new at JMap 7 Cairo, Dakar and Edinburgh. Thank you for continuing to share your good ideas and follow our product release blog to be informed of the latest developments.

Jean-Robert Desbiens-Haddad
CTO

Back to technical blog