42
OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT GRAPHICAL WORKFLOW AND STYLE EDITORS

OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT GRAPHICAL WORKFLOW AND STYLE EDITORS

Page 2: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT
Page 3: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Contents

Using This Manual ................................................................................................................................ 1

Section 1: Create Symbolizers Using Style Editor ............................................................................ 3

Exercise 1: Create Point Symbolizer for Airports ............................................................................. 4

Exercise 2: Create Polygon Symbolizer for Property Tax Lots ........................................................ 7

Exercise 3: Create Chart Symbolizer for Statistical Overviews ..................................................... 10

Challenge 1: Create a Symbolizer for Railways ............................................................................. 14

Challenge 2: Create a Symbolizer for a Point of Interest ............................................................... 15

Section 2: Create a Workflow for Storing Attributes and Capturing Geometry ........................... 16

Exercise 1: Create and Run a Simple Workflow ............................................................................ 17

About Us .............................................................................................................................................. 36

Copyright and Terms of Use .............................................................................................................. 37

Page 4: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

1

Using This Manual

This manual contains step-by-step instructions on how to perform certain processes. You should be

aware that each exercise provides a single path through the application's tools. In most cases, there are

various ways to maximize tool usage, depending on the individual project.

This exercise manual is provided to the student, along with all images used by the instructor. Copies of

the presentation slides are available upon request. This provides the capability for recreating the

processes performed in class at a later date, as well as the key points on any theory involved.

Exercise Conventions

Section Title Page States the objective of the exercises and lists the application

tools to be used within the various tasks.

Exercise Tasks Each exercise is split into a set of tasks. After the course,

these tasks will help you locate within the manual where you

performed a certain set of steps.

Questions The instructor may quiz and/or review with you, following each

exercise.

Notational Conventions

Bold Text Any text that is bold indicates buttons, tabs, group names,

dialogs, and field names that are visible in the workspace

Monospace Text Any text that is monospace indicates a file name, text entered

by you, or code such as HTML, XML, JavaScript.

Graphics To help you locate buttons and objects used in the exercises,

the button icons will be next to the button name in the text.

Diagrams Optional diagrams can show you how to use some of the

application's tools.

This is a tip, describing a different way you can enter information into the

software or giving relevant information about the software.

Page 5: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

2

This is a reference book, listing an external location (website, Help

document) where you can read or see more information.

Page 6: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

3

Section 1: Create Symbolizers Using Style Editor

Section Objective Get familiar with the Style Editor by creating symbolizers to represent features in a map, such as airports

and property parcels. Symbolizers can also show a statistical overview, such as a pie chart, of data such

as different types of vehicle collision injuries in a specific month and year.

Tools Used

GeoMedia Smart Client Administrator

Used to work with the Style Editor.

Style Editor

Used to create and define styles of symbolizers, based on OGC Symbology Encoding (SE) standard.

GeoMedia Smart Client

Application to display raster and vector maps, analyze and query data, print, measure, and dimensioning

functions.

Page 7: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create Point Symbolizer for Airports

4

Exercise 1: Create Point Symbolizer for

Airports

Objective

You will create a point symbolizer to represent airports on a map.

Define the symbolizer in the Style Editor.

Construct the symbolizer by creating a circle, an airport symbol, and a name label.

Task 1: Define the Point Symbolizer

To create a symbology, start the Style Editor in GeoMedia Smart Client Administrator.

1. Log into GeoMedia Smart Client Administrator.

2. Click Libraries.

3. Click New York.

4. Click Add to create new symbologies.

5. Click From Editor.

6. In Name, type Airports.

7. In Symbology type, select Point.

Task 2: Create the exterior ring

Now you construct the look of the symbolizer itself. First you select which type of symbol you want to use,

such as different types of rings, or an icon.

1. Click Add symbolizer.

2. Select Point from the list.

3. Set Graphic to Filled and Stroked mark.

Page 8: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create Point Symbolizer for Airports

5

4. Change Graphic size from 16 to 20.

5. Change Fill color to White by selecting one of these options:

a. Move the circle to the top left corner.

b. Type #FFFFFF.

6. Set Stroke width to 2.

Task 3: Place an airport symbol

Select an airport symbol and place it inside the ring.

1. Click Add symbolizer.

2. Select Point from the list.

3. Set Graphic to External graphic.

4. Click File to open the list.

5. Select Airports\Airports.png from the list.

6. Change Graphic size to 20.

7. Set Rotation to 45.

8. Set Displacement X to 1.

Task 4: Add a name label

Create a text label to identify the names of airports. You write a name for the airport and apply styles to

the text.

1. Click Add symbolizer.

2. Select Text from the list.

3. Click on the database symbol beside the Label text field.

The database icon should change color from black to blue .

Page 9: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create Point Symbolizer for Airports

6

4. Type LOCID in the Label text field.

5. Change Font weight to Bold.

6. Change Fill color to #666666.

7. Set Halo to Standard.

8. Change Radius to 2.

9. Set Label Placement to Expert point placement.

10. Change Displacement X to 20.

11. Change Displacement Y to 10.

12. Click Save.

Page 10: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 2: Create Polygon Symbolizer for Property Tax Lots

7

Exercise 2: Create Polygon Symbolizer for

Property Tax Lots

Objective

You will create a polygon symbolizer to represent property tax lots in New York on a map.

Create the polygon symbolizer.

Label tax lots with respective house numbers.

Create a point symbolizer to represent the vertices of the tax lots.

Page 11: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 2: Create Polygon Symbolizer for Property Tax Lots

8

Task 1: Create the polygon symbolizer

To represent a fixed area on a map, you can create a symbolizer consisting of a polygon. Polygons can

define a homogeneous area such as soil type or water body. Polygons can also be used to represent

nongeographical features such as city borders or wildlife habitats.

Here you will create a polygon symbolizer to represent property tax lots in New York on a map.

1. In the Symbology Definition, click Add.

2. Select From Editor.

3. Type Tax Lots and select Area for the Symbology Type.

4. Click Add symbolizer.

5. Select Polygon from the list.

6. Change Stroke color to #AFB38A.

7. Change Fill color to #F1F4C7.

8. Set Fill opacity % to 30 by selecting one of these options:

Type 30 in the text field.

Click in the text field and move the square to the preferred value.

Task 2: Label polygons with house numbers

Label several of the tax lot polygons with house numbers.

1. Click Add symbolizer.

2. Select Polygon from the list.

3. Click on the database symbol beside the Label text field.

The database icon should change color from black to blue .

4. Type HOUSENUMBER in the Label text field.

5. Change the Geometry math to Mid point.

Page 12: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 2: Create Polygon Symbolizer for Property Tax Lots

9

Task 3: Create a vertex point symbolizer

Define how the vertices of the polygons will look by creating a vertex point symbolizer.

1. Click Add symbolizer.

2. Select Point from the list.

3. Change the Geometry math to Vertices.

4. Set Graphic to Filled and Stroked mark.

5. Change Graphic size to 5.

6. Change Fill color to White by selecting one of these options:

a. Move the circle to the top left corner.

b. Type #FFFFFF.

7. Click Save.

Page 13: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 3: Create Chart Symbolizer for Statistical Overviews

10

Exercise 3: Create Chart Symbolizer for

Statistical Overviews

Objective

To see a statistical overview of relative proportions of a set of data, you will create a pie chart symbolizer.

Define the symbolizer in the Style Editor.

Select the data series files that will be displayed in the pie chart.

Style the symbolizer chart by selecting colors, legends, and legend labels.

Task 1: Define the pie chart symbolizer

Create the new symbolizer and define the size of the pie chart.

1. In the Symbology Definition, click Add.

2. Click From Editor.

3. For Name, type vehicle_collision.

4. For Symbology Type, select Piechart.

5. Click Add symbolizer.

6. Select Piechart from the list.

7. Set the Geometry math to Mid point.

Page 14: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 3: Create Chart Symbolizer for Statistical Overviews

11

8. Change Width to 300.

9. Change Height to 200.

Task 2: Select the data series files to be displayed in the pie chart

Next you select each of the data files that comprise the information that you want to display in the pie

chart.

You will add each of these data files, and assign a color for each.

Motorists

Passengers

Cyclists

Pedestrians

1. Click Add data set.

2. For Name, type Motorists.

3. Click on the database symbol beside the Value field.

The database icon should change color from black to blue .

4. In the Value field, type motorists_injured.

5. Change the Fill color to #D7191C.

6. Click again on Add data set.

7. For Name, type Passengers.

8. Click on the database symbol beside the Value field.

9. In the Value field, type passengers_injured.

10. Change the Fill color to # FDAE61.

11. Click again on Add data set.

12. For Name, type Cyclists.

Page 15: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 3: Create Chart Symbolizer for Statistical Overviews

12

13. Click on the database symbol beside the Value field.

14. In the Value field, type cyclists_injured.

15. Change the Fill color to # ABD9E9.

16. Click again on Add data set.

17. For Name, type Pedestrians.

18. Click on the database symbol beside the Value field.

19. In the Value field, type pedestrians_injured.

20. Change the Fill color to # 2C7BB6.

Task 3: Add a title and legend to the pie chart

Now you will see a preview of the pie chart. You add a title to the pie chart, add a legend, and apply

styles to the legend.

1. Click the + symbol in the Default preview.

2. Scroll down until you see the Title Templates and select Title top.

3. Click the lock symbol for Show preview to see the big preview image. The window changes from

Page 16: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 3: Create Chart Symbolizer for Statistical Overviews

13

to

4. For Label text, type Injuries caused by Vehicle Collision (March 2015).

5. Set the Font family to Segoe UI.

6. To have a legend in the chart, under Legend, select Only text (no box around the legend).

7. Set the side of the chart where the legend should be displayed by selecting Right side.

8. Change Font size to 12.

9. Click Save.

Page 17: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Challenge 1: Create a Symbolizer for Railways

14

Challenge 1: Create a Symbolizer for

Railways

Objective

Create a symbolizer that represents railways on a map. The result should be a line symbolizer with

alternating red and white dashes.

Task 1: Create the style and assign it to the feature Railways

Take what you have learned and try it on your own to create a symbolizer for Railways. Your instructor

can assist you with this challenge.

Page 18: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Challenge 2: Create a Symbolizer for a Point of Interest

15

Challenge 2: Create a Symbolizer for a

Point of Interest

Objective

Create a symbolizer that represents a Point of Interest on a map. The result should be a point symbolizer

with a label identifying an event. You can use this symbolizer in the next section training for creating a

workflow using the Workflow Designer.

Task 1: Create the style and assign it to the feature Points Workflow

Take what you have learned and try it on your own to create a symbolizer for a Point of Interest. Your

instructor can assist you with this challenge.

The marker symbol is located in the list of external graphics.

Name and path of file = Workflow\marker.png.

Page 19: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

16

Section 2: Create a Workflow for Storing Attributes and Capturing Geometry

Section Objective You will use the graphical Workflow Designer to construct a geospatially enabled business workflow that

includes a simple form and a simple list to display points of interest in a map. You can use this workflow

to create and edit geometries in GeoMedia Smart Client.

Tools Used

GeoMedia Smart Client Administrator

Used to work with the Workflow Editor.

Workflow Editor

Construct highly-focused business workflows that primarily support attributive data, but also may contain

a spatial component. Provide the means for third parties, contractors, and even the public to make use of

task-specific, specialized processes that tie back to your enterprise operations. These optimized form-

based workflows can be made available in the browser and through Geospatial Portal.

GeoMedia Smart Client

Application to display raster and vector maps, analyze and query data, print, measure, and dimensioning

functions.

Page 20: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

17

Exercise 1: Create and Run a Simple

Workflow

Objective

You will construct a geospatially enabled business workflow that includes a simple form and a simple list

to display points of interest in a map. You can use this workflow to create and edit geometries in

GeoMedia Smart Client.

Create a simple form to store attribute data for one dataset (one row of a table)

Create a simple list – a set of records displayed in a list

Construct the points of interest workflow – a flow chart of a series of tasks (navigation, triggers,

and conditions) to complete a process

Create a custom script and a custom style

Run your workflow in GeoMedia Smart Client

Task 1: Create a simple form to store attribute data

First you will create a form that allows you to store some attributes and capture the geometry.

1. Click Start Workflow Editor.

2. Rename Workflow ID to workflow_hxgnlive.

Page 21: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

18

3. Rename [Root] node Id to home and type Home for Label.

4. Click the arrow beside FORMS and select NEW.

5. In the Properties panel, rename the form NewForm1 to CaptureForm.

6. In Label, type Capturing Points.

7. In Table, type workflow_points.

8. In ID Field, type id.

9. Rename NewTabPage1 to PointTab.

10. Rename NewGroup1 to PointGroup.

11. From the TOOLBOX, drag and drop a TextField widget into the PointGroup area.

12. In Properties, under Name, type id.

13. In Label, type ID:.

Page 22: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

19

14. Change the Datatype to number.

15. Uncheck the box Editable.

16. Click the pencil for Visible to open the Value Editor.

17. Replace the value true with hidden.

18. Click OK.

19. Back in Properties, uncheck the box Required.

20. From the TOOLBOX, drag and drop a TextField widget into the group underneath the ID text field.

21. In Properties, under Name, type owner_firstname.

22. In Label, type First name:.

Page 23: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

20

23. From the TOOLBOX, drag and drop a TextField widget into the group underneath the First name

text field.

24. In Properties, under Name, type owner_lastname.

25. In Label, type Last name:.

Page 24: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

21

26. From the TOOLBOX, drag and drop a DateTimePicker widget into the group underneath the Last

name text field.

27. In Properties, under Name, type creationdate.

28. In Label, type Creation date:.

29. Uncheck the box for Required.

Page 25: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

22

30. From the TOOLBOX, drag and drop a TextArea widget into the group underneath the Creation date

area.

31. In Properties, under Name, type description.

32. In Label, type Description:.

33. Uncheck the box for Required.

34. In the top left corner of the form layout, click Geometry.

35. Click on Properties.

36. For Name, type geometry_spa.

37. For Layer, type workflow_points.

38. In the TOOLBOX, select Geometry menu.

Page 26: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

23

39. Drag and drop a Geometry Action into Actions New.

40. For Name, type GE_NEWPOINT.

41. For Label, type New Point.

42. Check the box Start on Load.

43. Drag and drop a Geometry Action into Actions Edit.

44. For Name, type GE_MOVE.

45. For Label, type Move Point.

46. Check the box Start on Load.

47. In the TOOLBOX, select Widgets menu.

48. Drag and drop an Action widget into the group underneath the Description text field.

49. For Name, type EditGeometry.

50. For Label, type Capture Geometry.

51. Click the pencil for Action to open the Value Editor.

52. Click the JavaScript tab.

53. Type IG.captureGeometry().

Page 27: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

24

54. Click OK. Your newly constructed form should look like the following.

Page 28: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

25

55. Click Save to save the workflow.

Task 2: Create a list for all captured points

Next you will create a list of points.

Page 29: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

26

1. In the top menu, click the arrow beside LISTS and select NEW.

2. In PROPERTIES, rename NewList1 to PointList.

3. For Table, type workflow_points.

4. For ID Field, type id.

5. From the TOOLBOX, drag and drop a Column Listelement into the Listconfiguration area.

6. In Properties, for Name, type id.

7. For Label, type ID.

8. Click the pencil for Visible to open the Value Editor.

9. Replace the value true with hidden.

10. Click OK.

11. From the TOOLBOX, drag and drop a Column Listelement into the Listconfiguration area beside

the ID column.

12. In Properties, for Name, type owner_firstname.

13. For Label, type First Name.

14. Drag and drop a Column Listelement into the Listconfiguration area beside the First name.

15. In Properties, for Name, type owner_lastname.

16. For Label, type Last Name.

17. Add another Column.

18. For Name, type description.

19. For Label, type Description.

20. Add a RowAction beside the last column.

21. For Name, type ShowOnMap.

Page 30: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

27

22. For Action, click on the pencil to edit.

23. Switch to the tab JavaScript.

24. Type IG.setSelectedElements({ROW.ID});IG.fitSelectedElements().

25. Click OK.

26. For Image, type ig-icon-search.

27. Add an Action underneath the first column.

28. For Name, type AddGeometry.

29. For Label, type Add Point.

30. For Action, click the pencil. The action is a script that runs when the button is clicked.

31. Switch to the tab JavaScript.

32. Type IG.navigate(‘points’).

33. Click Save to save the workflow.

Your newly constructed list should look like the following.

Page 31: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

28

Task 3: Create a workflow

Now you construct the flow chart by placing nodes into the editor.

1. Switch to the starting point of the Workflow Editor.

2. From TOOLBOX, drag and drop a Form controller onto the Home node.

3. For Id, type points.

4. For Label, type Points Capturing.

5. Click the Form drop-down list and select CaptureForm.

6. Check the box Empty form.

7. Drag and drop a List controller onto the Home node.

8. For Id, type point_list.

9. For Label, type List of Points.

10. Click the List drop-down list and select PointList.

11. Drag and drop a Form controller onto the List of Points node.

12. For Id, type points_edit.

13. For Label, type Edit Points.

14. Click the Form drop-down list and select CaptureForm.

15. Click Save to save the workflow.

The workflow editor should look like the following.

Page 32: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

29

Task 4: Create a custom script and a custom style

You can insert your own scripts to run when an action is triggered.

1. In the top menu, click RESOURCES.

2. Click the arrow beside NEW to open the options SCRIPT and STYLE.

3. Click SCRIPT.

4. Type getdate.

5. Click OK.

6. Type this function:

function setCurrentDate() {

IG.getFieldById('creationdate').setValue(new Date());

}

7. Drag and drop an Action widget into the group underneath the Creation Date text field.

8. For Name, type GetDate.

9. For Label, type Present date!.

Page 33: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

30

10. For Action, click the pencil to open the Value Editor.

11. Switch to the tab JavaScript.

12. Type set.CurrentDate().

This is the function name of the custom script.

13. Close the window and switch back to RESOURCES.

14. Click the arrow beside NEW to open the options SCRIPT and STYLE.

15. Click STYLE.

16. Type redlabel.

17. Type the following:

.ig-label-span {

color: red;

}

18. Close the window and switch back to the starting point of Workflow Editor.

19. Select the form node Points Capturing by clicking on the element.

20. Click the pencil to open the corresponding form.

Page 34: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

31

21. Click on the form name Points Capturing.

In the PROPERTIES pane, you can add Custom Scripts and Custom Styles.

22. In Custom Scripts, click in the text field.

23. Click getdate to assign it to the form.

24. In Custom Styles, click in the text field.

25. Click redlabel to assign it to the form.

26. Click Save to save the workflow.

Page 35: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

32

Task 5: Get the workflow running in GeoMedia Smart Client

1. Switch back to GeoMedia Smart Client Administrator.

2. Under Application, click New Workflow Connection.

3. For Project, select New York.

4. For Workflow, select workflow_hxgnlive.

5. For Provider, select SqlServer.

6. Type Data Source=localhost;Initial Catalog=NEW_YORK;User Id=Admin; Password=hxgnlive.

7. Under Application, click New Action.

Page 36: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

33

8. For Base action, select browseWorkflow.

9. For Command, type points.

10. For Name, type Points Capturing.

11. For Tab, select Workflow.

12. Click Save.

13. In the url row, click the pencil.

Page 37: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

34

14. For Workflow, select workflow_hxgnlive.

15. For NodeId, type home.

16. Press Tab key to refresh the Value.

17. Click Save.

18. Under Security, click Roles to assign the action to the role.

19. Click New York.

20. Switch to the Claims tab.

21. From the Entity drop-down list, select Actions.

Page 38: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

Exercise 1: Create and Run a Simple Workflow

35

22. Check the box for Points Capturing – points.

23. Click Apply to save the changes.

Page 39: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

36

About Us

Hexagon Geospatial helps you make sense of the dynamically changing world. We enable you to

envision, experience and communicate geographic information. Our technology provides you the form to

design, develop and deliver solutions that solve complex, real-world challenges. Ultimately, this is

realized through our creative software products and platforms.

CUSTOMERS. Globally, a wide variety of organizations rely on our products daily including local, state

and national mapping agencies, transportation departments, defense organizations, engineering and

utility companies, and businesses serving agriculture and natural resource needs. Our portfolio enables

these organizations to holistically understand change and make clear, reliable decisions.

TECHNOLOGY. Our priority is to deliver products, platforms and solutions that make our customers

successful. Hexagon Geospatial is focused on developing technology that displays and interprets

information in a personalized, meaningful way. We enable you to transform location-based content into

dynamic and useable business information that creatively conveys the answers you need.

PARTNERS. As an organization, we are partner-focused, working alongside our channel to ensure we

succeed together. We provide the right platforms, products, and support to our business partners so that

they may successfully deliver sophisticated solutions for their customers. We recognize that we greatly

extend our reach and influence by cultivating channel partner relationships both inside and outside of

Hexagon.

TEAM. As an employer, we recognize that the success of our business is the result of our highly

motivated and collaborative staff. At Hexagon Geospatial, we celebrate a diverse set of people and

talents, and we respect people for who they are and the wealth of knowledge they bring to the table. We

retain talent by fostering individual development and ensuring frequent opportunities to learn and grow.

HEXAGON. Hexagon’s solutions integrate sensors, software, domain knowledge and customer workflows

into intelligent information ecosystems that deliver actionable information. They are used in a broad range

of vital industries.

Hexagon (Nasdaq Stockholm: HEXA B) has approximately 18,000 employees in 50 countries and net

sales of approximately 3.3bn USD. Learn more at hexagon.com and follow us @HexagonAB.

Page 40: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

37

Copyright and Terms of Use

Copyright

© 2017 Hexagon AB and/or its subsidiaries and affiliates. All rights reserved. Hexagon has registered

trademarks in many countries throughout the world. Visit the Trademarks Page for information about the

countries in which the trademarks are registered. See Product Page and Acknowledgments for more

information.

Product Documentation Terms of Use

PLEASE READ THESE TERMS CAREFULLY BEFORE USING HEXAGON GEOSPATIAL’S

DOCUMENTATION ("DOCUMENT"). USE OF THIS DOCUMENT INDICATES ACCEPTANCE OF THIS

AGREEMENT WITHOUT MODIFICATION. IF YOU DO NOT AGREE TO THE TERMS HEREOF

("TERMS"), DO NOT USE THIS DOCUMENT.

Use Of This Document

All materials in this Document are copyrighted and any unauthorized use may violate worldwide

copyright, trademark, and other laws. Subject to the terms of this Agreement, Hexagon Geospatial (a

Division of Intergraph Corporation) and Intergraph’s subsidiaries ("Intergraph") hereby authorize you to

reproduce this Document solely for your personal, non-commercial use. In consideration of this

authorization, you agree to retain all copyright and other proprietary notices contained therein. You may

not modify the Materials in any way or reproduce or publicly display, perform, or distribute or otherwise

use them for any public or commercial purpose, except as specifically authorized in a separate

agreement with Hexagon Geospatial.

The foregoing authorization specifically excludes content or material bearing a copyright notice or

attribution of rights of a third party. Except as expressly provided above, nothing contained herein shall be

construed as conferring by implication, estoppel or otherwise any license or right under any copyright,

patent or trademark of Hexagon Geospatial or Intergraph or any third party.

If you breach any of these Terms, your authorization to use this Document automatically terminates.

Upon termination, you will immediately destroy any downloaded or printed Materials in your possession or

control.

Disclaimers

ALL MATERIALS SUPPLIED HEREUNDER ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY

KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED

WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-

INFRINGEMENT. Hexagon Geospatial does not warrant that the content of this Document will be error-

free, that defects will be corrected, or that any Hexagon Geospatial Website or the services that make

Materials available are free of viruses or other harmful components.

Hexagon Geospatial does not warrant the accuracy and completeness of this Document. Hexagon

Geospatial may make changes to this Document at any time without notice.

Page 41: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

38

Limitation Of Liability

IN NO EVENT SHALL HEXAGON GEOSPATIAL BE LIABLE FOR ANY DIRECT, INDIRECT,

INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS,

REVENUE, DATA OR USE, INCURRED BY YOU OR ANY THIRD PARTY, WHETHER IN AN ACTION

IN CONTRACT OR TORT, ARISING FROM YOUR ACCESS TO, OR USE OF, THIS DOCUMENT.

Indemnification

You agree to defend, indemnify, and hold harmless Hexagon Geospatial, its officers, directors,

employees, and agents from and against any and all claims, liabilities, damages, losses or expense,

including reasonable attorneys' fees and costs, arising out of or in any way connected with your access to

or use of this Document.

Use Of Software

Use of software described in this Document is subject to the terms of the end user license agreement that

accompanies the software, if any. You may not download or install any software that is accompanied by

or includes an end user license agreement unless you have read and accepted the terms of such license

agreement. Any such software is the copyrighted work of Hexagon Geospatial, Intergraph or its licensors.

Portions of the user interface copyright 2012-2017 Telerik AD.

Links To Third Party Websites

This Document may provide links to third party websites for your convenience and information. Third party

websites will be governed by their own terms and conditions. Hexagon Geospatial does not endorse

companies or products to which it links.

Third party websites are owned and operated by independent parties over which Hexagon Geospatial has

no control. Hexagon Geospatial shall not have any liability resulting from your use of the third party

website. Any link you make to or from the third party website will be at your own risk and any information

you share with the third party website will be subject to the terms of the third party website, including

those relating to confidentiality, data privacy, and security.

Trademarks

The trademarks, logos and service marks ("Marks") displayed in this Document are the property of

Hexagon Geospatial, Intergraph or other third parties. Users are not permitted to use Marks without the

prior written consent of Hexagon Geospatial, Intergraph or the third party that owns the Mark. "Intergraph"

is a registered trademark of Intergraph Corporation in the United States and in other countries. Other

brands and product names are trademarks of their respective owners.

Find additional trademark information.

Procedure For Making Claims Of Copyright Infringement

Notifications of claimed copyright infringement should be sent to Hexagon Geospatial by mail at the

following address: Intergraph Corporation, Attn: Intergraph Legal Department, P.O. Box 240000,

Huntsville, Alabama 35824.

Page 42: OPTIMIZE YOUR WORKFLOWS USING GEOMEDIA SMART CLIENT

39

US Government Restricted Right

Materials are provided with "RESTRICTED RIGHTS." Use, duplication, or disclosure of Materials by the

U.S. Government is subject to restrictions as set forth in FAR 52.227-14 and DFARS 252.227-7013 et

seq. or successor provisions thereto. Use of Materials by the Government constitutes acknowledgment of

Hexagon Geospatial or Intergraph’s proprietary rights therein.

International Use

You may not use or export Materials in violation of U.S. export laws and regulations. Hexagon Geospatial

makes no representation that Materials are appropriate or available for use in every country, and access

to them from territories where their content is illegal is prohibited.

Hexagon Geospatial provides access to Hexagon Geospatial international data and, therefore, may

contain references or cross references to Hexagon Geospatial products, programs and services that are

not announced in your country. These references do not imply that Hexagon Geospatial intends to

announce such products, programs or services in your country.

The Materials are subject to U.S. export control and economic sanctions laws and regulations and you

agree to comply strictly with all such laws and regulations. In addition, you represent and warrant that you

are not a national of, or otherwise located within, a country subject to U.S. economic sanctions (including

without limitation Iran, Syria, Sudan, Cuba, and North Korea) and that you are not otherwise prohibited

from receiving or accessing the Materials under U.S. export control and economic sanctions laws and

regulations. Hexagon Geospatial makes no representation that the Materials are appropriate or available

for use in every country, and access to them from territories where their content is illegal is prohibited. All

rights to use the Materials are granted on condition that such rights are forfeited if you fail to comply with

the terms of this agreement.

Revisions

Hexagon Geospatial reserves the right to revise these Terms at any time. You are responsible for

regularly reviewing these Terms. Your continued use of this Document after the effective date of such

changes constitutes your acceptance of and agreement to such changes.

Applicable Law

This Document is created and controlled by Hexagon Geospatial in the State of Alabama. As such, the

laws of the State of Alabama will govern these Terms, without giving effect to any principles of conflicts of

law. You hereby irrevocably and unconditionally consent to submit to the exclusive jurisdiction of the

United States District Court for the Northern District of Alabama, Northeastern Division, or the Circuit

Court for Madison County, Alabama for any litigation arising out of or relating to use of this Document

(and agree not to commence any litigation relating thereto except in such courts), waive any objection to

the laying of venue of any such litigation in such Courts and agree not to plead or claim in any such

Courts that such litigation brought therein has been brought in an inconvenient forum. Some jurisdictions

do not allow the exclusions or limitations set forth in these Terms. Such exclusions or limitations shall

apply in all jurisdictions to the maximum extent allowed by applicable law.

Questions

Contact us with any questions regarding these Terms.