System and methods for configuring dynamic graphical user interfaces
A system for configuring a graphical user interface. The system may include a mapping configuration database configured to: receive computer aided dispatch (CAD) and geographic information systems (GIS) data from at least one user system; store mapping configuration information; and receive information from a mapping configuration tool. The system may also include a publishing tool configured to: receive information from the mapping configuration database; publish information from the mapping configuration database as a data table; and provide instructions to display the CAD data and GIS data to a mapping application tool, the CAD data and GIS data being displayed with a plurality of dynamic icons capable of displaying selected data, each dynamic icon being configured to have at least one of resource icon, agency icon, status ring, or dynamic directional arrow, and the dynamic icons being displayed within a specified geographic area.
1 . A system for displaying data comprising:
a mapping configuration database configured to:
receive computer aided dispatch (CAD) and geographic information systems (GIS) data from at least one user system;
store mapping configuration information; and
receive mapping configuration information from a mapping configuration tool; and
a publishing tool configured to:
receive the CAD and GIS data from the mapping configuration database;
publish information from the mapping configuration database as a data table; and
provide instructions to display the CAD data and the GIS data on a GIS map via a mapping application tool, the CAD data and the GIS data being displayed with a plurality of dynamic icons with selected data for at least one of incidents, vehicles, or units, each dynamic icon includes a dynamic directional arrow pointing to a specific coordinate on the GIS map and at least one of a resource icon, an agency icon, and a status ring, wherein the dynamic icons are displayed within a specified geographic area, wherein the mapping configuration tool accesses the stored CAD data and the stored GIS data from the mapping configuration database, and, in response to a user input received via the mapping configuration tool, alters the CAD data and the GIS data, and adjusts the GIS map behavior by customizing one or more of the GIS map's appearance, settings, or layers.
2 . The system of claim 1 , wherein:
the mapping configuration database comprises a hover setting; and
the mapping application tool displays the CAD data and the GIS data in a dashboard within a graphical user interface.
3 . The system of claim 1 , wherein:
the mapping configuration database comprises a setting for enabling users to add the plurality of map layers;
the plurality of map layers comprise a basemap layer, a CAD operational layer, and an operational layer; and
the mapping configuration database is configured to enable users to edit map layer settings.
4 . The system of claim 1 , wherein:
the mapping configuration database customizes the appearance of CAD data on a map with Data Transforms, the Data Transforms comprising: Entity Type, Entity Column, Operator, Matching Value, Modified Column, Modified Value, Is Active, and Sort Order; and
the mapping configuration database is further configured to customize one or more of a map launch location, a map color, an icon list, and a layer list.
5 . The system of claim 1 , wherein the online GIS fields comprise:
at least one of a Map Settings Name, a Zoom In Factor, a Zoom Out Factor, or a Map Theme;
at least one of an Initial Location X, an Initial Location Y, an Initial Location Z, an Initial Location Well-Known ID (WKID), or an Initial Scale;
at least one of a Coordinate Zoom Scale, a Master Map WKID, a Minimum Scale, a Maximum Scale, a CAD Operational Layers Display Header, or a Locator Uniform Resource Identifier (URI);
at least one of an Enable Sketch Tool, a Unique CAD Symbols, a Rotate Vehicles, or a CAD Graphic Size;
at least one of an Incident Default Icon, a Vehicle Default Icon, a Call Default Icon, an Incident Default Color Hex, a Vehicle Default Color Hex, a Call Default Color Hex; and
at least one of a Layers Tolerance, a Hover Callout Delay, a Callout Dismiss Delay, an Incident Label Column Name, and an Incident Zoom Scale.
6 . The system of claim 1 , wherein:
the mapping application tool updates the CAD data in response to map appearance customization; and
the mapping configuration database is configured to enable a user to add one or more profiles.
7 . The system of claim 1 , wherein:
the mapping configuration database is configured to display a map layer summary of a profile;
the mapping configuration database further comprises a ribbon bar, the ribbon bar being configured to display the dynamic icons for changing what appears on the dynamic map; and
the plurality of map layers includes a basemap, and operational layers.
8 . The system of claim 1 , wherein:
the mapping configuration database further comprises a details panel, the details panel displaying features of the plurality of map layers; and
the details panel comprises one or more of a Unit or Incident Number, a Sector ID, a Sector Name, a Priority Code, a Priority Name, an Address, a Problem Type, a Time Last Updated, an Agency ID, an Agency Name, and X-/Y-location coordinates.
9 . The system of claim 1 , wherein:
the mapping configuration tool comprises map sketch tools, a status bar, and a user to filter map work areas;
the mapping configuration database is configured to permit the user to filter incidents and vehicles;
the dynamic icons are in a hover state until the user selects one of the dynamic icons; and
the mapping configuration database selects the CAD data and the GIS data for release on a dynamic crowd-sourced public map, the dynamic crowd-sourced public map being configured to:
enable an end-user to select specific types of incidents for display;
enable the end-user to filter the CAD data and the GIS data; and
enable the end-user to display the CAD data and the GIS data on client devices.
10 . The system of claim 1 , further comprising a cloud-based mapping system, wherein:
the cloud-based mapping system is configured to:
include a map client;
track features for dynamic objects; and
incorporate single sign-on protocols.
11 . A method for displaying data, comprising:
configuring a mapping configuration database to:
receive computer aided dispatch (CAD) and geographic information systems (GIS) data from at least one user system;
store mapping configuration information; and
receive mapping configuration information from a mapping configuration tool,
configuring a publishing tool to:
receive the CAD and GIS data from the mapping configuration database;
publish information from the mapping configuration database as a data table; and
provide instructions to display the CAD data and the GIS data on a GIS map via a mapping application tool, the CAD data and the GIS data being displayed with a plurality of dynamic icons with selected data for at least one of incidents, vehicles, or units, each dynamic icon includes a dynamic directional arrow pointing to a specific coordinate on the GIS map and at least one of a resource icon, an agency icon, and a status ring, wherein the dynamic icons are displayed within a specified geographic area, wherein the mapping configuration tool accesses the stored CAD data and the stored GIS data from the mapping configuration database, and, in response to a user input received via the mapping configuration tool, alters the CAD data and the GIS data, and adjusts the GIS map behavior by customizing one or more of the GIS map's appearance, settings, or layers.
12 . The method of claim 11 , wherein:
the mapping configuration database comprises a hover setting; and
the mapping application tool displays the CAD data and the GIS data in a dashboard within a graphical user interface.
13 . The method of claim 11 , wherein:
the mapping configuration database comprises a setting for enabling add a plurality of map layers;
the plurality of map layers comprise a basemap layer, a CAD operational layer, and an operational layer; and
the mapping configuration database is configured to enable users to edit map layer settings.
14 . The method of claim 11 , wherein:
the mapping configuration database customizes the appearance of the CAD data on a map with Data Transforms, the Data Transforms comprising Entity Type, Entity Column, Operator, Matching Value, Modified Column, Modified Value, Is Active, and Sort Order; and
the mapping configuration database is further configured to customize one or more of a map launch location, a map color, an icon list, and a layer list.
15 . The method of claim 11 , wherein the online GIS fields comprise:
at least one of a Map Settings Name, a Zoom In Factor, a Zoom Out Factor, or a Map Theme;
at least one of an Initial Location X, an Initial Location Y, an Initial Location Z, an Initial Location Well-Known ID (WKID), or an Initial Scale;
at least one of a Coordinate Zoom Scale, a Master Map WKID, a Minimum Scale, a Maximum Scale, a CAD Operational Layers Display Header, or a Locator Uniform Resource Identifier (URI);
at least one of an Enable Sketch Tool, a Unique CAD Symbols, a Rotate Vehicles, or a CAD Graphic Size;
at least one of an Incident Default Icon, a Vehicle Default Icon, a Call Default Icon, an Incident Default Color Hex, a Vehicle Default Color Hex, a Call Default Color Hex; and
at least one of a Layers Tolerance, a Hover Callout Delay, a Callout Dismiss Delay, an Incident Label Column Name, and an Incident Zoom Scale.
16 . The method of claim 11 , wherein:
the mapping application tool updates the CAD data in response to map appearance customization; and
the mapping configuration database is configured to enable a user to add one or more profiles.
17 . The method of claim 11 , wherein:
the mapping configuration database is configured to display a map layer summary of a profile;
the mapping configuration database further comprises a ribbon bar, the ribbon bar being configured to display dynamic icons for changing what appears on the dynamic map; and
the plurality of map layers includes a basemap, and operational layers.
18 . The method of claim 11 , wherein:
the mapping configuration database further comprises a details panel, the details panel displays features of the plurality of map layers; and
the details panel comprises one or more of a Unit or Incident Number, a Sector ID, a Sector Name, a Priority Code, a Priority Name, an Address, a Problem Type, a Time Last Updated, an Agency ID, an Agency Name, and X-/Y-location coordinates.
19 . The method of claim 11 , wherein:
the mapping configuration tool comprises map sketch tools, a status bar, and a user to filter map work areas;
the mapping configuration database is configured to permit the user to filter incidents and vehicles;
the dynamic icons are in a hover state until the user selects one of the dynamic icons; and
the mapping configuration database selects the CAD data and the GIS data for release on a dynamic crowd-sourced public map, the dynamic crowd-sourced public map being configured to:
enable an end-user to select specific types of incidents for display;
enable the end-user to filter the CAD data and the GIS data; and
enable the end-user to display the CAD data and the GIS data on client devices.
20 . The method of claim 11 , wherein a cloud-based mapping system is configured to:
include a map client;
track features for dynamic objects; and
incorporate single sign-on protocols.