Tagged with mapping - Visokio Forums http://forums.visokio.com/discussions/tagged/mapping/feed.rss Mon, 30 Oct 17 11:37:49 -0400 Tagged with mapping - Visokio Forums en-CA New: Connectors-iGeolise Travel Time (2.9+) http://forums.visokio.com/discussion/2458/new-connectors-igeolise-travel-time-2.9- Tue, 28 Jan 2014 11:29:53 -0500 richard 2458@/discussions
  • Time Maps

    Create isochrone shapes showing the area around an origin which can be reached in a given time period and using a specified mode of transport.


    image

  • Routing

    Retrieve directions for your journeys. Configurable options include the start or arrival date/time and a mode of transport,


    image

  • Rank Points

    Upload a collection of origin and destination points along with a mode of transport and maximum journey time. Travel Time will return only the destinations which can be reached in the given time period along with the distance and time taken to reach the location.


    image



The DataManager block contains a link to iGeolise Travel Time's sign up page where you can create an account.


Please let us know if you encounter any problems or have any questions.]]>
Data sources: Saving XML Custom Mapping 'Template'?? http://forums.visokio.com/discussion/3247/data-sources-saving-xml-custom-mapping-templatess Fri, 02 Jun 2017 05:51:35 -0400 Jamie_Lambert 3247@/discussions

Every day we run this API and some days map fine, but other days Omniscope struggles to correctly parse the results and omits columns of data that we need. I think this is probably because the URL query changes slightly each day- it’s not one, set URL because part of the URL changes with a daily “job ID” code. The data / response is in the exact same layout day to day. We’ve experimented with unticking the auto-recognise options under Parsing and haven’t yet found a combination that consistently works across different daily queries.

We can go in and edit the custom mapping to re-tell Omniscope how to correctly lay out the data, but are hoping there’s a way to ‘save’ these settings to work across daily requests rather than having them erased each time a new URL is entered and having to manually tick the checkboxes for row, column etc. So, essentially, my question is; Can we save our custom mapping layout as a template to apply across URL queries which, although they technically change daily, are all consistent in layout?]]>
GIS: Importing from Esri ArcGIS Online http://forums.visokio.com/discussion/2637/gis-importing-from-esri-arcgis-online Mon, 07 Jul 2014 11:11:18 -0400 richard 2637@/discussions
The following example assumes that you already have an ArcGIS Online account with at least one feature layer configured. You can sign up for an account by clicking on "Esri account help" in the DataManager block noted below and following the link.

INSTRUCTIONS
  1. Create a new file in Omniscope and go to DataManager.
  2. Under "Feeds", drag on a new 'ArcGIS feature layers' block.
  3. Enter your ArcGIS Online username and password then click connect
  4. Configure the search criteria then click 'Search' to find relevant Feature Services.
    image

  5. Choose one or more Feature Services then select the layers you would like to import into Omniscope.
    image

  6. Load the data into Omniscope then drag a Map View into Omniscope to see the postcode areas.
    image
]]>
Mapping: GIS Resources for Omniscope Map View - importing shapefiles/overlays http://forums.visokio.com/discussion/3094/mapping-gis-resources-for-omniscope-map-view-importing-shapefilesoverlays Fri, 12 Feb 2016 10:30:49 -0500 daniel 3094@/discussions
UK specific
- Ordnance Survey Open Data BoundaryLine administrative low level (high quality): https://www.ordnancesurvey.co.uk/business-and-government/products/boundary-line.html
- Edina for admin/political/nhs boundaries: https://census.edina.ac.uk/bds.html

Worldwide
- Openstreetmap: http://wiki.openstreetmap.org/wiki/Shapefiles#Download_shapefiles

ArcGIS:
http://forums.visokio.com/discussion/2637
The ArcGIS API will have some of those boundaries that can be accessed with a free public account you just have to sign up for a trial to get some login information for the software. Also every year ArcGIS provides a couple of online MOOCs where you can get some extra help regarding their products.


To get these into Omniscope you need to
1) Convert OSGB shapefiles into WGS version shapefile/kml - import/load up your shapefile into your GIS package of choice and set the current projection to OSGB, then go into the save as/export options and change the resulting output into WGS projection.
I would suggest you save as .kmls as they appear to be the leanest option.


2) Generalise/clip the shapefiles to reduce the load time (also reduces accuracy), load up the shapefile in you GIS package, find the generalisation options either inbuilt in some packages i.e. model builder with spatial analyst for ArcGIS or install plugins for GrassGIS/QGIS like generalizer/simplify. Just google how to use each package for tutorials/videos on GIS users who use them.

https://plugins.qgis.org/plugins/generalizer/
https://plugins.qgis.org/plugins/simplipy/

Other options would be to use programming/scripting like in R or Python to do the same generalisation with their own specific libraries but I find the GIS packages will be far quicker to process them.

Unfortunately there is only so much you can generalise/simplify, every iteration of this will erode the quality and accuracy of your boundaries so you have to make the call on how much you want it to simplify to and just do it by trial and error. Including a shapefile in Omniscope significantly bumps up the size of the total Omniscope iok file and affects the loading time and the amount of RAM your machine will also determine what loads.]]>
Idea: Mapping: German postcode zones (1-dig, 2-dig) available? http://forums.visokio.com/discussion/440/idea-mapping-german-postcode-zones-1-dig-2-dig-availables Thu, 07 Oct 2010 14:01:41 -0400 dvo_D 440@/discussions -> any idea?
Caution: attached postzone map might not be free, it's googled...]]>
GIS: Map View - Overlays (e.g. boundaries) http://forums.visokio.com/discussion/2647/gis-map-view-overlays-e.g.-boundaries Wed, 09 Jul 2014 08:33:42 -0400 richard 2647@/discussions
In this example we are going to analyse data relating to cities in the USA and add an overlay of USA state areas to improve the visualisation.

ATTACHMENTS
  • USA cities.zip - Contains an Esri Shapefile of USA city data, including latitude/longitude locations.
  • USA states.zip - Contains an Esri Shapefile of USA state areas.


INSTRUCTIONS
  1. Download and unzip "USA cities.zip" and "USA states.zip".
  2. Create a new file in Omniscope and go to DataManager.
  3. First we need to load the USA cities data into Omniscope. Drag "USA_cities.shp" on to the DataManager workspace.
  4. Expand the block and next to "Overlay identifier", select "CITY". This means that Omniscope will use the city name to uniquely identify every record.
  5. Next to "Metadata fields included", select all fields. This will load all meta-data from the Esri Shapefile.
  6. Execute the block and load it into Omniscope.

    image

  7. Now that the city data is loaded we can begin exploring it. Go to the 'DataExplorer' tab.
  8. Change the Bar/line View to a Map View, which will display the location of each city.
  9. The cities are now visible on the map but we can add an overlay of the USA state areas to summarise the data. Drag the "USA_states.shp" onto the Map View and select 'Open as a map overlay'.
  10. The next dialog allows you to customise how the data will be imported. This contains the same options you saw in the DataManager block earlier. Next to "Overlay identifier", select "STATENAME" to use USA state names as unique identifiers for each area in the file. Next to "Metadata fields included", select all fields. This will load all meta-data from the Esri Shapefile. Click "OK".

    image

  11. Now we need to change the colour of the states. In the Map View toolbar, go to the "Overlay" menu and select the downward pointing arrow next to "USA_state.shp". This will display a panel containing advanced options for your overlay layer.

    image

  12. Under "Outline", change "Colour mode" to "Fixed" and then choose a new colour from the new drop-down. This will update the outline colours of all USA state areas. More information on colour modes is available at the end of these instructions.
  13. Under "Fill", change "Colour by (overlay dataset)" to "Subregion". This uses the "Subregion" field in your overlay dataset (USA_state.shp) to generate category colours for each area.

    image

    image

  14. You can also use data from your currently loaded dataset (USA_cities.shp) to colour the USA state areas. To do this use the same overlay configuration menu and under "Fill", change "Colour mode" to "By current dataset".
  15. You'll notice there is a message 'No "Linked data" field selected for the current dataset.'. For Omniscope to link these two datasets together we need a common field with values found in both datasets. Our sample SHP files both contain state names with common values so select "State" next to the "Join on (current dataset)" control to configure the link. We now have a basic relationship configured between the USA_cities dataset and the USA_state dataset.
  16. You might have noticed that some states, e.g. Wyoming, have disappeared from the map. By default after you have created this link between 2 datasets, Omniscope will not display any overlay areas which do not have related data in your currently loaded dataset. To disable this behaviour uncheck "Filter overlay data on join".
  17. The overlay is now configured to display state areas coloured by the number of linked records in the cities dataset. You can colour by a field in the current dataset by selecting from the drop-down next to "Colour by (current dataset)". Select "Pop2007" to use the population statistics for 2007. You can choose a function to summarise all the population statistics by selecting from the "Function" drop-down but we will leave this as "Sum".
  18. Your map is now displaying each USA state coloured by the total population across all cities within its area. Notice how California, Texas and New York all have same colour yet they have total populations of ~17.2m, ~10.5m and ~9.1m respectively. This is because we are using the original colour range from the "Pop2007" field which ranged from ~100k to ~8.3m. Any values above or below these limits will generate the same colour, which is misleading for our example. We can dynamically generate new colour limits by going back to the overlay "Fill" options and enabling '"Fit to data" colour range'.

    image

    image




ADVANCED
In the Map View overlay functionality you will come across terms like "Overlay ID", "Overlay identifier", "Data type". Below are explanations for each of these terms and how they are used by Omnsicope. If you are using KML or Shapefile sources then most of these fields will be configured automatically.

Data types
  • Point - A dataset containing pairs of latitude/longitude coordinates, e.g. a shop location.
  • Line - A dataset containing connected, and unfilled/unclosed, chains of points, e.g. a hurricane path or road.
  • Area - A dataset containing connected, and filled/closed, chains of points, e.g. a post code area or country border.


Colour modes
  • Fixed - Choose a single colour which will be applied to all data.
  • By current dataset - Generate colours using a field from the currently loaded Omniscope dataset.
  • By overlay dataset - Generate colours using a field from the embedded overlay dataset.


Fields
  • Overlay identifier - Field containing unique identifiers for each point, line or area in the input dataset, e.g. a field containing country names or postal area codes.
  • Overlay sub-path identifier - This is used internally within Omniscope to identify nested geometries within each shape. For example a shape for the United Kingdom could not be drawn with one continuous line. We use this field to breakdown the records into numerous islands which make up the country.
  • Longitude - Field containing WGS84 longitude values.
  • Latitude - Field containing WGS84 latitude values.
]]>
GIS: Map View - Spider plots http://forums.visokio.com/discussion/2644/gis-map-view-spider-plots Tue, 08 Jul 2014 10:11:34 -0400 richard 2644@/discussions
In this example we are going to create a spider plot linking the company's distribution centres to each of the customers awaiting a delivery.

image

ATTACHMENTS
  • Customer deliveries.csv - A CSV file containing the location's of customers and the name of the distribution centre where the delivery will originate.
  • Distribution centres.csv - A CSV file containing the location's of a company's distribution centre..


INSTRUCTIONS
  1. Open "Customer deliveries.csv" in Omniscope.
  2. Change the Bar/line View to a Map View, which will display the location of each customer.
  3. Now we need to add the second CSV file as an additional layer in the Map View. Drag "Distribution centres.csv" onto the Map View and select 'Open as a map overlay'.
  4. The next dialog allows you to customise how the data will be imported. This contains the same options you would see in a DataManager block for the same file type. Click "OK".
  5. Now we can configure how the Map View should interpret the distribution centre data. We need to tell Omniscope what type of data the file contains, e.g. point, line or area, and also which fields contain latitude/longitude values etc. See the ADVANCED section at the end of this post for more information. For now just configure the settings to match the screenshot shown below and click "OK".

    image

  6. The distribution centres are now displayed alongside the curent dataset's customer locations but they all look the same, so we need to customise the view. In the Map View toolbar, go to the "Label" menu and select "Customer" to add some labels.
  7. Now we need to change the colour of the distribution centres. In the Map View toolbar, go to the "Overlay" menu and select the downward pointing arrow next to "Distribution centres.csv". This will display a panel containing advanced options for your overlay layer.

    image

  8. Click on "Fixed colour" and choose another colour to update the distribution centres.
  9. Click on "Spider plot" to begin enabling spider plots. You'll notice there is a message 'No "Linked data" field selected for the current dataset.'. In order for Omniscope to link these two datasets together we need a common field with values found in both datasets. Our sample CSV files both contain a "Distribution Centre" field with common values so select that next to the "Join on (current dataset)" control. We now have a basic spider plot connecting each distribution centre to it's respective customers.
  10. You might have noticed that some distribution centres have disappeared from the map. By default after you have created this link between 2 datasets, Omniscope will not display any overlay points which do not have related data in your currently loaded dataset. To disable this behaviour uncheck "Filter overlay data on join".

    image



ADVANCED
In the Map View overlay functionality you will come across terms like "Overlay ID", "Overlay identifier", "Data type". Below are explanations for each of these terms and how they are used by Omnsicope. If you are using KML or Shapefile sources then most of these fields will be configured automatically.

Data types
  • Point - A dataset containing pairs of latitude/longitude coordinates, e.g. a shop location.
  • Line - A dataset containing connected, and unfilled/unclosed, chains of points, e.g. a hurricane path or road.
  • Area - A dataset containing connected, and filled/closed, chains of points, e.g. a post code area or country border.


Fields
  • Overlay identifier - Field containing unique identifiers for each point, line or area in the input dataset, e.g. a field containing country names or postal area codes.
  • Overlay sub-path identifier - This is used internally within Omniscope to identify nested geometries within each shape. For example a shape for the United Kingdom could not be drawn with one continuous line. We use this field to breakdown the records into numerous islands which make up the country.
  • Longitude - Field containing WGS84 longitude values.
  • Latitude - Field containing WGS84 latitude values.
]]>
GIS: iGeolise point ranking & filtering operation http://forums.visokio.com/discussion/2643/gis-igeolise-point-ranking-filtering-operation Tue, 08 Jul 2014 08:56:50 -0400 richard 2643@/discussions
The following example assumes that you already have an iGeolise Travel Time account. You can sign up for an account by clicking on "iGeolise account help" in the DataManager block noted below and following the link.

ATTACHMENTS
  • Customer deliveries.csv - A CSV file containing the deliveries to be made from a company's distribution centre to various customers across London.


INSTRUCTIONS
  1. Create a new file in Omniscope and go to DataManager.
  2. Drag "Customer deliveries.csv" onto the DataManager workspace.
  3. Create a new "iGeolise Travel Time" operation and connect it to your workflow. This block will use the point data from the CSV and generate routes from the distribution centre to each customer location.
  4. Enter your iGeolise Travel Time application ID and key.
  5. Choose the "Ranking Points" service.
  6. Change the "Transport type" to "Driving" so the service will calculate results based upon how far the company's delivery vans can travel by road.
  7. Enter a maximum journey duration, e.g. 10 minutes. Any destinations which cannot be reached in that time will be filtered out.
  8. Go to the 'Fields' tab to configure. We need to configure which fields this block should use to identify the origin and destination of each route:
    • Point identifier - Field containing unique identifiers for each point in the input dataset. In our example this would be the names of the distribution centres or customers.
    • Longitude - Field containing WGS84 longitude values.
    • Latitude - Field containing WGS84 latitude values.

  9. Execute the block, load the data into Omniscope and then drag a Map View into Omniscope to see the ranked points.

    image

    image

    image
]]>
GIS: iGeolise routing operation http://forums.visokio.com/discussion/2642/gis-igeolise-routing-operation Tue, 08 Jul 2014 08:50:53 -0400 richard 2642@/discussions
The following example assumes that you already have an iGeolise Travel Time account. You can sign up for an account by clicking on "iGeolise account help" in the DataManager block noted below and following the link.

ATTACHMENTS
  • Customer deliveries.csv - A CSV file containing the deliveries to be made from a company's distribution centre to various customers across London.


INSTRUCTIONS
  1. Create a new file in Omniscope and go to DataManager.
  2. Drag "Customer deliveries.csv" onto the DataManager workspace.
  3. Create a new "iGeolise Travel Time" operation and connect it to your workflow. This block will use the point data from the CSV and generate routes from the distribution centre to each customer location.
  4. Enter your iGeolise Travel Time application ID and key.
  5. Choose the "Routing" service.
  6. Change the "Transport type" to "Driving" so the service will calculate results based routes which the company's delivery vans can travel on.
  7. Enter a maximum journey duration, e.g. 60 minutes. Any destinations which cannot be reached in that time will be filtered out.
  8. Go to the 'Fields' tab to configure. We need to configure which fields this block should use to identify the origin and destination of each route:
    • Point identifier - Field containing unique identifiers for each point in the input dataset. In our example this would be the names of the distribution centres or customers.
    • Longitude - Field containing WGS84 longitude values.
    • Latitude - Field containing WGS84 latitude values.

  9. Execute the block, load the data into Omniscope and then drag a Map View into Omniscope to see the routes.

    image

    image

    image
]]>
GIS: iGeolise isochrone/time maps operation http://forums.visokio.com/discussion/2640/gis-igeolise-isochronetime-maps-operation Tue, 08 Jul 2014 07:05:01 -0400 richard 2640@/discussions
The following example assumes that you already have an iGeolise Travel Time account. You can sign up for an account by clicking on "iGeolise account help" in the DataManager block noted below and following the link.

ATTACHMENTS
  • Distribution centres.csv - A CSV file containing the locations of a company's distribution centres across London.


INSTRUCTIONS
  1. Create a new file in Omniscope and go to DataManager.
  2. Drag "Distribution centres.csv" onto the DataManager workspace.
  3. Create a new "iGeolise Travel Time" operation and connect it to your workflow. This block will use the point data from the CSV and generate boundaries around each point to show how far can be travelled in a given time period.
  4. Enter your iGeolise Travel Time application ID and key.
  5. Choose the "Travel Time Maps" service.
  6. Change the "Transport type" to "Driving" so the service will calculate results based upon how far the company's delivery vans can travel by road.
  7. Enter a maximum journey duration, e.g. 10 minutes.
  8. You can change the "Result type" to show a separate shape for each distribution centre, merge all shapes into one or even intersect all the shapes to identify the cross-over areas.
  9. Execute the block, load the data into Omniscope and then drag a Map View into Omniscope to see the Time Maps.

    image

    image


ADVANCED
The "Travel Time Maps" service contains advanced options for configuring which fields contain contain the latitude/longitude values and the field for uniquely identifying individual points in the input dataset. If you are using KML or Shapefile sources then these fields will be configured automatically. Below are explanations for each option:

  • Point identifier - Field containing unique identifiers for each point in the input dataset. In our example this would be the names of the distribution centres.
  • Longitude - Field containing WGS84 longitude values.
  • Latitude - Field containing WGS84 latitude values.
]]>
GIS: Geometric filter operation http://forums.visokio.com/discussion/2639/gis-geometric-filter-operation Mon, 07 Jul 2014 13:04:14 -0400 richard 2639@/discussions
ATTACHMENTS
  • "UK major cities.csv" - A CSV file containing the locations of major cities in the United Kingdom.
  • "English postal areas.kml" - A KML file containing the boundaries of all postal areas in England.


INSTRUCTIONS
  1. Create a new file in Omniscope and go to DataManager.
  2. Drag "UK major cities.csv" and "English postal areas.kml" onto the DataManager workspace.
  3. In the "English postal areas.kml" block, next to "Overlay identifier", select "Name". This means that Omniscope will use the postal area names to uniquely identify postal area shapes in the data.
  4. Create a new "Geometric filter" operation. This block requires first a point dataset and second an area dataset to function. So connect the "UK major cities.csv", then the "English postal areas.kml" (please note that the point data must be connected first).
  5. Select a Filter Type:
    • All points (don't filter) - All points will be returned from the block. Use this in conjunction with 'Add "Areas" field' (see next step).
    • Points inside any area - Keep only the points which fall inside at least one area shape.
    • Points outside all areas - Keep only the points which do not fall inside any area shape.

  6. Check 'Add "Areas" field' to add a new field and merge the "Overlay identifier" from the Area dataset into your new Point dataset. In our example this will add the postal area codes from the "English postal areas.kml" into the new cities dataset.
  7. Execute the block, load the data into Omniscope and then drag a Map View into Omniscope to see the filtered point data.

    image

    image



ADVANCED
The "Geometric filter" block also contains additional controls for configuring which fields contain the latitude/longitude values and the fields for identifying individual features (shapes) in the input dataset. If you are using KML or Shapefile sources then these fields will be configured automatically. Below are explanations for each option:

  • Overlay identifier - Field containing unique identifiers for each point or area in the input dataset, e.g. a field containing country names or postal area codes.
  • Overlay sub-path indentifier - This is used internally within Omniscope to identify nested geometries within each shape. For example a shape for the United Kingdom could not be drawn with one continuous line. We use this field to breakdown the records into numerous islands which make up the country.
  • Longitude - Field containing WGS84 longitude values.
  • Latitude - Field containing WGS84 latitude values.
]]>
GIS: Geometric buffer operation http://forums.visokio.com/discussion/2638/gis-geometric-buffer-operation Mon, 07 Jul 2014 12:28:04 -0400 richard 2638@/discussions
Geometric buffers can be applied to 3 types of shape data in Omniscope;
  • Point - A dataset containing pairs of latitude/longitude coordinates, e.g. a shop location.
  • Line - A dataset containing connected, and unfilled/unclosed, chains of points, e.g. a hurricane path or road.
  • Area - A dataset containing connected, and filled/closed, chains of points, e.g. a post code area or country border.


Below are instructions for buffering these 3 types of shape data. Please download and extract the contents of the ".zip" file:

POINT
  1. Create a new file in Omniscope and go to DataManager.
  2. Drag "United Kingdom cities.csv" onto the DataManager workspace. This contains 5 major cities in the United Kingdom with latitude/longitude coordinates.
  3. Connect a "Geometric buffer" operation to the workflow.
  4. Choose "Point" as the "Input data type". (For KML and Shapefile sources, this will be configured for you.)
  5. Enter a distance (km) to buffer around each input point. By reducing the "Quality" you will increase the speed of this block but the output dataset will contain less records and the buffered outline will not be as smooth.
  6. Check 'Include metadata' if you would like the output dataset to contain all other fields found in the input, i.e. "Country name".
  7. Execute the block, load the data into Omniscope and then drag a Map View into Omniscope to see the buffered points.

    image

    image


LINE
  1. Create a new file in Omniscope and go to DataManager.
  2. Drag "Hurricane Katrina.csv" onto the DataManager workspace. This contains coordinates for the path of Hurricane Katrina in 2005.
  3. Connect a "Geometric buffer" operation to the workflow.
  4. Choose "Line" as the "Input data type". (For KML and Shapefile sources, this will be configured for you.)
  5. Enter a distance (km) to buffer around the line (hurricane path). By reducing the "Quality" you will increase the speed of this block but the output dataset will contain less records and the buffered outline will not be as smooth.
  6. Execute the block, load the data into Omniscope and then drag a Map View into Omniscope to see the buffered line.

    image

    image


AREA
  1. Create a new file in Omniscope and go to DataManager.
  2. Drag "United Kingdom.kml" onto the DataManager workspace. This contains coordinates defining a simplified boundary of the United Kingdom..
  3. Connect a "Geometric buffer" operation to the workflow.
  4. Ensure "Area" is selected as the "Input data type". (For KML and Shapefile sources, this will be configured for you.)
  5. Choose your method of buffering:
    • Expand area - The original area plus an outside perimeter.
    • Contract area - The original area less an inside perimeter.
    • Outside perimeter - The area within a certain distance outside of the perimeter.
    • Inside perimeter - The area within a certain distance inside of the perimeter.
    • Outside + inside perimeter - The area within a certain distance either side of the perimeter.

  6. Enter a distance (km) to buffer around the United Kingdom. By reducing the "Quality" you will increase the speed of this block but the output dataset will contain less records and the buffered outline will not be as smooth.
  7. Execute the block, load the data into Omniscope and then drag a Map View into Omniscope to see the buffered line.

    image

    image



ADVANCED
The "Geometric buffer" block also contains additional controls for configuring which fields contain the latitude/longitude values and the fields for identifying individual features (shapes) in the input dataset. If you are using KML or Shapefile sources then these fields will be configured automatically. Below are explanations for each option:

  • Overlay identifier - Field containing unique identifiers for each point, line or area in the input dataset, e.g. a field containing country names or postal area codes.
  • Overlay sub-path identifier - This is used internally within Omniscope to identify nested geometries within each shape. For example a shape for the United Kingdom could not be drawn with one continuous line. We use this field to breakdown the records into numerous islands which make up the country.
  • Longitude - Field containing WGS84 longitude values.
  • Latitude - Field containing WGS84 latitude values.
]]>
GIS: Geocoding (ESRI) http://forums.visokio.com/discussion/2636/gis-geocoding-esri Mon, 07 Jul 2014 08:57:03 -0400 richard 2636@/discussions
  • Esri (batch) - Returns the highest ranking match per location. More efficient for large datasets than using Esri multi-match.
  • Esri (multi-match) - Can return multiple matches per specific place name, e.g. a place called "Aberdeen" exists in Scotland, Hong Kong etc.
  • Yahoo - Yahoo BOSS PlaceFinder.


Each of these services requires an account with the relevant service provider. Links to the provider's sign-up page are included in the Geocode block.

INSTRUCTIONS
  1. Create a new file in Omniscope and go to DataManager.
  2. Add a 'List of values' block to the DataManager workspace and insert some values (to test the feature) or use a dataset that already has a location field.

    image
  3. Connect a Geocode block to your workflow, select the field "Values" (containing your place names) and choose a geocoding service:

    • Esri (batch)

      image
      1. After signing up for an account, enter your username and password then click 'Connect'.
      2. Select the fields you want the geocoding service to return.
      3. Click "Restrict to country" if all of your place names exist within a single country. This can improve the accuracy of geocoded results.
      4. Click "Execute" to begin geocoding.

      NB: "Geocode Service URL" is an advanced option for overriding which Esri geocoding service Omniscope will use to generate results.

    • Esri (multi-match)

      image
      1. After signing up for an account, enter your username and password then click 'Connect'.
      2. Select the fields you want the geocoding service to return.
      3. Click "Restrict to country" if all of your place names exist within a single country. This can improve the accuracy of geocoded results.
      4. Configure "Max matches" to select how many results you would like returned for each input place name.
      5. Click "Execute" to begin geocoding.

      NB: "Geocode service URL" is an advanced option for overriding which Esri geocoding service Omniscope will use to generate results.

    • Yahoo

      image
      1. After signing up for an account, enter your OAuth consumer key and secret then click 'Connect'.
      2. Select the fields you want the geocoding service to return.
      3. Configure "Count" to select how many results you would like returned for each input place name.
      4. Click "Execute" to begin geocoding.


  4. Load the data into Omniscope to see the geocoded place names and visualise the data in the Map View.

    image
]]>
GIS: Importing an ESRI Shapefile http://forums.visokio.com/discussion/2635/gis-importing-an-esri-shapefile Mon, 07 Jul 2014 08:00:00 -0400 richard 2635@/discussions
ATTACHED FILES
  • "postcode areas.shp" (inside ZIP) Contains geometries for each feature (shape) in the Esri Shapefile
  • "postcode areas.dbf" (inside ZIP) Contains meta-data for each feature (shape) in the Esri Shapefile
  • "postcode areas.prj" (inside ZIP) Contains the coordinates' projection, e.g. UTM, WGS84.


INSTRUCTIONS
  1. Download the attached ".zip" file and extract the ".shp", ".dbf" and ".prj" files into the same folder.
  2. Create a new file in Omniscope and go to DataManager.
  3. Drag the "postcode areas.shp" file onto the DataManager workspace (or drag a "Data file" block onto the workspace and browse to the "postcode areas.shp" file). The ".dbf" and ".prj" files will be automatically detected.
  4. The Esri Shapefile DataManager block contains 2 configurable options
    • "Overlay identifier" - The field which contains unique identifiers for each feature (shape) in the file. In our Shapefile this would be the names of the postal areas, e.g. AB for Aberdeen, SW6 for South West London. If your data does not include such a field then selecting "Create new field" will allow Omniscope to generate internal unique identifiers using a field named "Overlay ID".
    • "Meta data fields included" - The names of all fields which will be loaded from the Esri Shapefile into the block.
  5. Load the data into Omniscope then drag a Map View into Omniscope to see the postcode areas.


image

image

ADVANCED
You will notice a field has also been created named "Overlay sub-path ID". This is used internally within Omniscope to identify nested geometries within each shape. For example a shape for the United Kingdom could not be drawn with one continuous line. We use this field to breakdown the records into numerous islands which make up the country.]]>
GIS: Importing a KML (Keyhole Markup Language) file http://forums.visokio.com/discussion/2634/gis-importing-a-kml-keyhole-markup-language-file Mon, 07 Jul 2014 07:49:27 -0400 richard 2634@/discussions
ATTACHED FILE
  • "postcode areas.kml" (inside ZIP) Contains geometries and meta-data for each feature (shape)


INSTRUCTIONS
  1. Download the attached ".zip" file and extract the ".kml" file.
  2. Create a new file in Omniscope and go to DataManager.
  3. Drag the "postcode areas.kml" file onto the DataManager workspace (or drag a "Data file" block onto the workspace and browse to the "postcode areas.kml" file).
  4. The KML DataManager block contains 3 configurable options:
    • "Overlay identifier" - The field which contains unique identifiers for each feature (shape) in the file. In our KML file this would be the names of the postal areas, e.g. AB for Aberdeen, SW6 for South West London. If your data does not include such a field then selecting "Create new field" will allow Omniscope to generate internal unique identifiers using a field named "Overlay ID".
    • "Meta data fields included" - The names of all fields which will be loaded from the KML file into the block.
    • "Shape types included" - KML files can contain a combination of points, lines and areas. Use this option to filter which shape types you want to load.

  5. Load the data into Omniscope then drag a Map View into Omniscope to see the postcode areas.


image

image

ADVANCED
You will notice a field has also been created named "Overlay sub-path ID". This is used internally within Omniscope to identify nested geometries within each shape. For example a shape for the United Kingdom could not be drawn with one continuous line. We use this field to breakdown the records into numerous islands which make up the country.]]>
Idea: Custom map markers-image sets, colours and shapes http://forums.visokio.com/discussion/2506/idea-custom-map-markers-image-sets-colours-and-shapes Thu, 27 Mar 2014 13:31:16 -0400 peter_balfe 2506@/discussions
I have been asked to produce a Map view report by our marketing team. Basically we wish to show on the map all our locations. We will also show on the same map the locations of a partner of ours. I was able to get this to show by the usual methods. But what the marketing team would like is to show a small graphic instead of the default marker. So for all our locations we show a small graphic and for all the partner we show their graphic (small logos) This was we can show the complementary locations of both our sites.

Can you let me know how I can do this?]]>
Map View: Boundary overlay layer for ITV Regions? http://forums.visokio.com/discussion/787/map-view-boundary-overlay-layer-for-itv-regionss Sun, 22 May 2011 10:03:09 -0400 checkyourfuel 787@/discussions http://bit.ly/mhi3GB).

On a related note, I was recently told that Google has its own of view on UK TV consumption and so has, allegedly, created its own designated market area (DMA) i.e. Google Marketing Area (GMA). If true, this might be a useful addition in Omniscope as well.]]>
Mapping: ESRI geocoding added (2.9+) http://forums.visokio.com/discussion/2285/mapping-esri-geocoding-added-2.9- Tue, 13 Aug 2013 12:44:01 -0400 chris 2285@/discussions
In the latest version of Omniscope 2.9 (b341) we have added two ESRI geocoding services. These are available in the "Geocode" operation.

  • Esri (batch). This will geocode locations in batches. Only one result (the best match) will be returned per location. This is useful when you want to geocode a large number of locations.
  • Esri (multi match). This will return a configurable number of matches per location. You can use the "Max matches" option to specify the maximum number of locations to return per location value.

Both of these services require an ArcGIS account. You can choose to use the ArcGIS online server or a custom server location (for example your own ArcGIS deployment).

Please let us know if you have any further questions.]]>
Mapping: ESRI ArcGIS Feature Layers (2.9+) http://forums.visokio.com/discussion/2276/mapping-esri-arcgis-feature-layers-2.9- Thu, 08 Aug 2013 11:19:51 -0400 richard 2276@/discussions
This feed allows you to connect an ArcGIS Server (or ArcGIS Online) and browse/select Feature Layers. After selecting one or more layers you can download this data as an Omniscope dataset. You can then visualise this data in a Map View.

Searches can be filtered on keywords or access levels and the results can be sorted on various fields.

In the screenshot below we have connected to ArcGIS Online and loaded United State boundaries which are shown on the Map View.

image

If you already have an ArcGIS Online account then you can use this functionality straight away. If you don't have an account then you can sign up at https://www.arcgis.com/home/signin.html.

Please let us know if you have any questions regarding this functionality or if you would like a demonstration.]]>
Mapping: Geocode operation replacing formula functions (2.8+) http://forums.visokio.com/discussion/2265/mapping-geocode-operation-replacing-formula-functions-2.8- Sun, 28 Jul 2013 09:27:19 -0400 chris 2265@/discussions
In the latest version of Omniscope 2.8 (b1057) we have removed the GEOCODELAT and GEOCODELONG functions. If you try to use either of these functions Omniscope will now show an error and you will not return any data. If you have any Omniscope files that use either of these functions you should remove them. These functions were removed because both of the providers used (Yahoo and Cloudmade) are no longer available for free; they both charge a fee for using them and require an additional billing and authentication sequence. This would not be possible to include inside a formula function.

As an alternative we have now added the "Geocode" operation. To use this operation in DataManager, connect the operation to a block with a field containing location data that you would like to geocode. After connecting you can select which geocode service you would like to use. After selecting the service you can then configure the service and execute the operation to obtain your geocoded data.

In Omniscope 2.8 we have added a single Geocoding service: Yahoo. In Omniscope 2.9 we will be adding an ESRI geocoding service. Please let us know if there are any alternative services you would like us to add.

Because Yahoo is now a paid-for geocoding service you need to sign up to Yahoo to use it. To sign up you need to create a Yahoo account and then create a Yahoo BOSS auth key and enter your payment details.

The following help page from Yahoo outlines the process:

http://developer.yahoo.com/boss/geo/BOSS_Signup.pdf

The following page outlines the pricing for using the Yahoo geocoding service. Please see the "Placefinder only" table for information:

http://info.yahoo.com/legal/us/yahoo/boss/pricing/?pir=ucJPcJ1ibUn.h.d.lVmlcbcEkoHjwJ_PvxG9SLK9VIbIQAw1XFrnDqY-

Once you have signed up you can enter your OAuth consumer key/OAuth consumer secret into the Geocode operation to geocode your data.

It might be advisable to set an upper limit on the amount of money charged for using the geocoding service per month, just incase you inadvertently try and geocode a large number of records. This can be configured in the setup process.

In the screenshot below you can see we are using the Yahoo Geocoding service to geocode two locations:

image

There are several advantages of using a Geocode operation rather than a geocode function:

  1. It's easier to manage and maintain. To edit a function you need to use a field organiser, locate the formula field and then edit the formula. Typically you will be using both GEOCODELAT and GEOCODELONG so if there are any changes you need to edit both of these. The Geocode operation is much easier to locate and change as necessary.
  2. You can obtain more data. The GEOCODELAT and GEOCODELONG functions only return the corresponding lat/long values. With the Geocode operation you can obtain additional data. In the Yahoo geocode service there are around 25 additional fields such as "quality," "city" and "country". You can select which fields you want to include when you retrieve your data.
  3. You can obtain multiple matches. The GEOCODELAT and GEOCODELONG functions only returned the lat/long values for the best match. In the Yahoo service you can enter a "Count" parameter. This can be used to specify the maximum number of results to return per location. In the example above we have used a count of "3" and obtain 3 results for "Chelsea".


Please let us know if you have any comments or questions about these changes.

Chris]]>
Mapping: Colour by boundaries-gradient map? http://forums.visokio.com/discussion/1770/mapping-colour-by-boundaries-gradient-maps Wed, 19 Sep 2012 06:27:06 -0400 Burrai 1770@/discussions 1. How do I get each country on the map to pick up the right value per yeach year?
2. how do I impose shades of colour which reflect the values?

Thank you - Valentina]]>
Map View: Importing Overlays & Radial selection (2.8+) http://forums.visokio.com/discussion/2135/map-view-importing-overlays-radial-selection-2.8- Sun, 12 May 2013 09:18:20 -0400 steve 2135@/discussions
Configurable "Point" overlays show the additional dataset as reference points beneath the main data's markers. The "Spider" option shows links between overlay datapoints and main datapoints, such as linking the sales person to the customer.

"Line" overlays (where the additional dataset is a series of lines, each represented as a series of points) allow you to show routes, for example.

"Area" overlays (as per "Line", but where the path is closed and filled) allow you to show political or administrative areas, areas at risk from natural disaster, or areas within a certain distance of another area or point, for example.

All overlays are highly configurable and can be data-linked to the main datapoints - so overlay data will disappear or re-style as you filter in the sidebar.

You can also use area overlays to select data (by optional join field, or by geometry).

Note that the Map view's "Connect by" menu has also been extended to support equivalent additional functionality such as filled areas.

We have also introduced a Radial selection mode, allowing you to drag from a centre point outwards to select all points accurately within a given distance.

All overlays currently assume WGS84 coordinates.]]>
Mapping: Shortest Route distance calculation? http://forums.visokio.com/discussion/2108/mapping-shortest-route-distance-calculations Wed, 24 Apr 2013 15:37:08 -0400 Alexander 2108@/discussions
I would like to calculate the distance between 2 addresses based on the shortest route. The existing function 'Lat_Lon_Distance' returns the surface straight-line distance.

Has anyone done this before? Or do you have suggestions how I can do this?

Thanks in advance! Regards, Alexander ]]>
Mapping: OpenStreetMap XML data import/export? http://forums.visokio.com/discussion/2094/mapping-openstreetmap-xml-data-importexports Tue, 16 Apr 2013 17:41:14 -0400 daniel 2094@/discussions
I've tried using the XML mapping input block and also to manually split up the data into Omniscope but I seem to be missing the objects and block types you would get if you put them into say CityEngine (see image). It is therefore difficult to group up all the various lines of data into the right subgroups.

Obviously this exercise is much more GIS orientated but in the example attached I am accessing the lat/long values so they can be mapped as points, I'm just having problems with the data structure in grouping and the tags.

Any help will be appreciated]]>
Map View: Overlays - Importing ESRI shapefiles? http://forums.visokio.com/discussion/1699/map-view-overlays-importing-esri-shapefiless Sat, 11 Aug 2012 18:04:48 -0400 stein 1699@/discussions Mapping: Geo-coding no map coordinates? http://forums.visokio.com/discussion/69/mapping-geo-coding-no-map-coordinatess Wed, 18 Feb 2009 15:47:29 -0500 anon 69@/discussions Mapping: Using Google Maps with Omniscope? http://forums.visokio.com/discussion/460/mapping-using-google-maps-with-omniscopes Fri, 22 Oct 2010 16:49:39 -0400 indranildatta 460@/discussions