Are you looking to get the most out of your software investments? Take advantage of this ECA Member special, with no strings attached. SBS will do an onsite visit to provide an in-depth analysis of your current usage and how to improve the overall benefit received. (more…)
Category: SBS Blog
-
Independence Power & Light Selects SBS Utility DataHub™ to Integrate Milsoft and GIS
Independence Power and Light (IPL) has spent 100 years delivering electricity to their customers with the lowest possible price and the highest levels of customer service. (more…)
-
360° Workflow Analysis – Staking Analysis with Engineering
Ensuring infrastructure integrity has never been more important than it is today. Increased regulatory scrutiny, aging infrastructure, joint pole use and smart grid deployments require the staking process to be more than just placing and tracking assets. Staking today needs to ensure the most efficient and lowest cost asset is utilized using integrated business workflows. Integration of Milsoft WindMil, SPIDA®Calc, AutoCAD® Utility Design and Tri Global’s Field Staking gives a designer cost, engineering and spatial information at their fingertips to optimize the staking process.
Click below to see the presentation.
-
Using Spatial ETL in a Multi-Vendor GIS Environment (Part 3)
This post addresses the use of database-centric architectures in large-scale enterprise GIS environments. (more…)
-
Using Spatial ETL in a Multi-Vendor GIS Environment (Part 2)
As described in my previous post, GIS architectures are evolving from environments where all the functionality resides in the corporate GIS platform to new architectures where external applications are providing capabilities that have historically been performed within the corporate GIS. There are two general directions that these new architectures are taking: 1) a “Geo-Centric” architecture, and 2) a “Database-Centric” architecture. This post describes the geo-centric architecture and how it is being used today.
A geo-centric architecture is a somewhat subtle change from environments where organizations have one, common, enterprise GIS. In this environment, the GIS is still the common source of truth for the organization. The GIS is responsible for several key roles, including:
- Managing the vendor’s data model
- Representing a common network model, which is particularly important for utility and telecommunications organizations
- Managing the associated metadata structures, and
- Conflict resolution to support multi-user editing within the corporate GIS
External products that perform graphical functions, such as CAD-based design, or geospatial visualization can be integrated with the GIS database in multiple ways, but the following are common examples:
Loosely coupled approach – in this case, an ETL (extract-transform-load) product, such as FME from Safe Software (www.safe.com) can be used to perform a translation out of the enterprise GIS database to provide source data to support new application requirements.
The advantages of this approach are that it can be a simple, relatively quick and low cost means for leveraging data within an existing corporate GIS environment. The primary issue with this approach is that once the data is out of the corporate GIS it is no longer under the management of the GIS platform. There are workarounds for this, based on concepts such as a check-in and check-out, but this loose disassociation can lead to data integrity issues if not carefully managed.
Tightly coupled approach – Another approach involves more tightly coupling the external application to the GIS. An example of this is through the use of the OSGeo Feature Data Objects (FDO) API. FDO allows graphic applications to access geospatial data from the source database directly where it is stored. Each FDO source has a “Provider” that is accessed by the appropriate client. More about FDO is provided at the OSGeo FDO landing page, http://fdo.osgeo.org/. An example is shown in the diagram below.
The FDO approach offers an elegant way of accessing geospatial data to make it available to external applications. In some cases it can even be cached in the external environment where it can be utilized to support visualization and editing operations. There are also challenges with this approach however; not all vendors support these open standards; and editing, while available, must still be well-managed to ensure that the source database receives valid updates.
The geo-centric architecture is something that organizations have been adopting for some time. For some organizations it is a planned means of accessing their GIS data. For many however, it just happens, usually on an unstructured basis. As mentioned in an earlier post, organizations are utilizing their corporate spatial information in best-of-breed tools, mash-ups and other forms of ad hoc analysis to support important business decision making. The challenge is to ensure that this valuable, enhanced geospatial information does not wind up lost on an individual’s hard drive. Rather, it needs to be made available to the broader organization to enable advanced decision support, while retaining proper data integrity.
Our next post will discuss database centric spatial architectures and how they are being used in organizations that need to manage geospatial information at an enterprise level.
-
Populate an AUD model field from Drawing Properties
The question has come up, “how do I populate a custom field in an AUD model from the Drawing Properties. Specifically a Work Order number. This is easy to do, but not easy to figure out. AUD doesn’t always make sense, but it can usually do anything you want! Here is the process:
1. Create the drawing property you want to use (if it does not exist), by opening the View Drawing Properties tool:
2. Add a new property:
3. Once the property is added, populate it:
4. Now create the custom field in the model, in this case it was added to the Pad model attributes, it must be set as a “Custom Feature”, otherwise the rules will not recognize it:
5. Now verify that you attribute is showing by adding a Pad and looking at its Feature Info:
6. Open the Manage Rules tool and browse to Validation >> Structural >> Point >> Pad and create a new rule like this:
7. Once the rule is created you existing (and new) Pads should automatically update the Work Order attribute:
This method currently only works if the Work Order field is null, I will update the post soon to allow updates at anytime! Please comment if you have questions, or visit our Forum!
Jeremiah
-
Setting up read-only access to SQL Server when using AutoCAD Utility Design Data Extraction Tools
To limit a user’s ability to write back mapping data with the AUD merge back function requires three actions:
- Set up Read-only user in SQL for general AUD users.
- Set up of the extraction mapping file and save it in the AUD template.
- Disable the Configuration toolbar in AUD for read only users (this will also disable all configuration functions for those users).
To create the read-only user in SQL Server:
- Open SQL Server Management Studio and connect to the Mapping database.
-
Right-Click on the Security folder, choose New, choose Login…
-
In the Login – New dialog box set the Login name: to AUD_User in the General page:
-
In the Server Roles page select only the public role:
-
In the User Mapping page check the name of the mapping database and check the db_datareader and public roles in the membership panel:
- Click OK and close SQL Server Management Studio.
To set up the extraction mapping file in AUD:
- Open the Danville AUD template.
-
Open the Configure Mapping tool in the Configuration panel:
-
Set the mapping file according to Danville specifications and make sure the Merge Back function is turned Off (Right-click on data source for option):
- Click Done and save the drawing so the Danville template is updated with Mapping Configuration. This allows users that start with the template to extract data but not merge back.
To disable the configuration toolbar in AUD, for non-admin users. This must be done at each users machine:
- In AUD type CUI at the command line to open the CUI editor.
- In the All Customization Files dropdown select the aud_electricdistribution.cuix entry:
- Expand the Ribbon section and expand the Tabs section. Right-click on AUD Configuration and select Remove:
- Click Apply and OK.
This removes the Configuration tab from AUD and eliminates the ability of the user to make configuration and mapping file changes in AUD. AUD still keeps track of changes made when using mapping data so once the Drawing is opened in an AUD instance with the configuration tab active the Merge Back setting can be turned on and the data can be reviewed and sent back to mapping using the Merge Changes and Validate tool.
-
Using Spatial ETL in a Multi-Vendor GIS Environment (Part 1)
I was involved with my first GIS migration project in 1987. The client, a large electric utility, had a business requirement to merge three different organizations that were all using different geospatial systems. One system was home-grown, the other was from a vendor that was exiting the geospatial market and the third product was as an established player in the market. For the next 15 to 20 years I was involved, in one way or the other with various GIS consolidation projects. The objectives were always similar:
- Create a common enterprise database to serve the long-term needs of the organization
- Implement processes and applications around data creation and maintenance to allow the system to be kept up-to-date via normal business processes
- Get the organization on one common platform to reduce the number of systems that need to be maintained, thus reducing overall cost of ownership
As time has marched on, a new phenomenon has emerged. These organizations that were so focused on having a common geospatial platform are now branching out and using multiple GIS and CAD products to create, maintain, manage and analyze their geospatial information. We can ask the question, “What went wrong?” “Why are all these different systems proliferating throughout the organization?” Actually, there are a lot of things that are “going right”. Geospatial technologies, as they continue to become mainstream applications, are getting incorporated into more and more business processes within organizations. The figure below shows several different consumers of spatial information at a typical utility.
Today organizations are buying specialty, packaged applications to address specific business needs. Advanced CAD-based design tools are providing more advanced editing and engineering environments for design professionals. And the different user communities have vastly different requirements in terms of usability and application functionality.
What are the technology shifts that are driving these changes?
- While systems are much more advanced, they are not as complex, or expensive to maintain as they used to be. When I started in the industry a standard workstation was over $100,000 USD. Now powerful GIS applications can run on your phone and they certainly don’t take a dedicated professional to maintain.
- Computer performance has not only reduced system costs, but it has changed the paradigm for accessing spatial information. It is now possible to dynamically translate large amounts of spatial data within an interactive application. These operations used to take days (sometimes weeks) to process, using systems of high-powered mainframe computers.
- New tools and integration standards are facilitating more open, interoperable systems.
While there is great opportunity with these new systems, there is also a risk that the enterprise data management for these large, integrated systems can be compromised. This series of posts will describe how new architectures are evolving to support these multi-user, interoperable environments. A key component of these solutions is the use of spatially enabled ETL (Extract-Transform-Load) technologies that support advanced data sharing requirements for enterprise users.