• SERVICES
    • Software Development
    • Systems Engineering
    • Geospatial Solutions
    • Cyber/Info Assurance
    • Data Analytics
    • Training
  • OUR WORK
    • Contract Vehicles
    • Projects
    • Clients
  • INSIGHTS
  • ABOUT
    • Leadership
    • Company News
    • Zekiah Improvement Program
  • CAREERS
  • CONTACT
  • SERVICES
    • Software Development
    • Systems Engineering
    • Geospatial Solutions
    • Cyber/Info Assurance
    • Data Analytics
    • Training
  • OUR WORK
    • Contract Vehicles
    • Projects
    • Clients
  • INSIGHTS
  • ABOUT
    • Leadership
    • Company News
    • Zekiah Improvement Program
  • CAREERS
  • CONTACT

Unity Software: WHAT & WHY You Need to Know!

November 21, 2019 Written by Tina Entzian

Game engines are software development environments for developers to build video games for mobile devices, PCs, and consoles. Unity is the most widely used cross-platform 2D, 3D, AR, MR, VR and now CG development engine created by Unity Technologies. First released in 2005 as a Mac OS X exclusive, as of 2018 Unity has been extended to support more than 25 platforms.

Read More »
ar, simulations, training, Unity, vr

Sending Emails from Google Sheets

August 9, 2018 Written by Fawn Kildoo

Our employees often have a need to view, review, or collaborate on documents when they are not in the same office or location. We find Google’s products such as Drive, Docs, Sheets, Slides, and Forms to be great resources that allow us to do just that. Best of all, most of their products are free. Everything is created via a web browser and is stored on Google’s servers. G Suite is a more robust fee based package tailored for businesses if you find you need more.

I recently had a request to update a Google Sheet so that whenever the document was updated, an email would get sent out to multiple recipients notifying them of the change. In this case, we had shared a spreadsheet with a list of job candidates. Many had access, but only 1 person regularly updated. The other users didn’t want to check the document constantly for updates and wanted a notification when a new candidate was added or an existing candidate status had changed.

Read More »
Automation, Google Sheets, Scripts

Scheduled Task Running

March 29, 2018 Written by Fawn Kildoo

I like to think that I learn more every day, but I still really embrace being a computer novice in a lot of ways. About four years ago, I learned about using Windows’ Task Scheduler to run processes on a defined timetable. The typical things it became useful for in my daily activities were: backing up data from my local machine to a server, running processes during off-hours that consume significant system resources, and automating web download workflows/preparing the data before I arrived at work. It’s best for uses requiring no user input, since the user is often absent during a scheduled task run.

Read More »
Processes, Python, Workflow

Interactive Maps Without Map Servers

October 1, 2015 Written by Fawn Kildoo

On 30 September 2015, I gave a talk to the Southern Maryland GIS User Group titled “Interactive Maps Without Map Servers.” This post consists of the slides from that presentation interspersed with my “talk track” in order to provide context.

Today, I’m going to discuss publishing interactive maps without using a map server. I’m going to do this by focusing on a specific case study for one of our customers, the US Commission on Civil Rights. This example is fairly simple and I chose it for its ease of illustration for today’s talk. Before I get started, I think it’s necessary to clear up some terminology.

Read More »

Geospatial Solutions
CSS, GeoJSON, HTML, Javascript, PostGIS, PostgreSQL

Task Tracking Using Python and ArcGIS

February 5, 2015 Written by Fawn Kildoo
Task Tracking Using Python and ArcGIS

Managing a team of Geospatial Analysts, and all their ongoing projects, requires a decent bit of effort for the Project Manager on one of our current contracts. At the onset, the PM would ask each GA what they were working on, obtain it verbally or via email, and manually enter the information into an excel spreadsheet. He would then discuss the spreadsheet with the client each week, noting any task updates or closures. The importance of the spreadsheet and the weekly client meetings cannot be understated; however, I believed that the amount of labor associated with tracking tasks could be greatly reduced.

Read More »
ArcGIS, GIS, Python

Calculating Distance and Direction using ArcPy

September 3, 2014 Written by Fawn Kildoo
Calculating Distance and Direction using ArcPy

While working with geospatial information, it is often advantageous to find out how close one particular piece of data is to other pieces of data. This leads to a greater understanding of the area of study. The knowledge of how things relate to one another spatially is articulated in Waldo Tobler’s First Law of Geography. It states that “everything is related to everything else, but near things are more related than distant things.”

Read More »
Geospatial Solutions
Python

Automating “Quicklook” Map Products for Emergent Events

April 4, 2014 Written by Fawn Kildoo
Automating “Quicklook” Map Products for Emergent Events

Over the past decade, GIS professionals who can manipulate the software both manually and automatically are becoming increasingly more marketable within the industry. Automating mundane/repetitive tasks frees up time to focus on more advanced analyses and other GIS processes.

On one of our current contracts, we are required to create map products in response to “breaking news” events. These maps provide situational awareness to our client regarding the status of assets within their area of jurisdiction. Time is of the essence during these events, and the faster a map product can go out, the better.

Read More »
Geospatial Solutions
ArcMap, Python

Esri CityEngine, Unity 4.0 and the Oculus Rift

February 4, 2014 Written by Fawn Kildoo
Esri CityEngine, Unity 4.0 and the Oculus Rift

Esri CityEngine lets you create, as the name implies, cities, quite easily. As a bonus, it lets you export these creations in various formats including FBX files which can be imported into 3D game engines including Unity. You can very easily add VR support for the Oculus Rift to Unity 4 Pro.

To follow along with this tutorial we will need a few things:

  • Esri CityEngine 2013: 30 day trial license may be available
  • Unity 4 Pro: for Oculus Rift Support, 30 day trial license is available. You should be able to get away with the free version if you only want to add a traditional FPS camera.
  • Oculus Rift SDK: free but will need to sign up for a developer’s account
  • Oculus Rift Developer’s Kit: Needed to view in virtual reality though you can still follow this tutorial and navigate the city via a regular monitor.

Read More »

Geospatial Solutions
CityEngine, ESRI, Oculus Rift, Unity

Using AWK to Ease your CSV Manipulation

January 23, 2014 Written by Fawn Kildoo
Using AWK to Ease your CSV Manipulation

We often hear that we should use the right tool for the right job. The problem for developers is becoming aware of those different tools. So I want to save you some time and introduce you to an old tool that is good for simple processing of CSV files. The language is so simple that an experienced programmer can pick it up in an afternoon.

Awk is a text processing utility that happens to be a programming language. It was created back in the 70s by Aho, Weinberger, and Kerningham, hence its name. Awk was probably most popular during the 80s until Perl, strongly inspired by Awk, replaced it.

So is Awk obsolete? It is obsolete as a general purpose language. But when used for text processing, such as when we work with CSV files, it is good tool to have around.

Read More »
Systems Engineering
awk, CSV

Generating Physical Schemas From a PIM

January 2, 2014 Written by Fawn Kildoo
Generating Physical Schemas From a PIM

A while back, my colleague Barry Schimpf touched upon some of the tools that we use in conjunction with the Platform Independent Model (PIM). Today, I will delve into one of the tools we use to generate physical schemas from the PIM. Before, I jump in, let’s review what a PIM is and what it does.

The PIM is an approach we have developed to enable proper configuration management of geospatial data models. We have used it successfully for federal customers to track multiple versions of complex data models, validate physical implementations of those models, and support profiling and adaptation of the models across user communities. The focus of a PIM is on the data model as opposed to the actual geospatial data so a PIM itself doesn’t store any geospatial feature data. It is merely a representation of the logical model; defining the feature types, attributes, relationships, and constraints necessary to build a geospatial data set that is in compliance with a particular data standard.

Read More »

Geospatial Solutions
PIM, Platform Independent Model
  • 1
  • 2
  • Next

Insight Topics

  • Software and Web Development
  • Systems Engineering
  • Geospatial Solutions
  • Data Analytics
  • Business Management
  • Other

Software Development

We have extensive experience developing and integrating software systems that assist in running your business. As part of our philosophy of intelligent technology consulting, we not only believe that information technology has the capability to realize efficiencies in your business processes but we also believe that such technology should only be applied only when benefits outweigh the cost of developing and maintaining the technology itself.

Learn more about this service

CONTACT

103 Centennial Street, Suite G
La Plata, Maryland 20646

Phone: (301) 392-3788
Fax: (301) 392-3789
Email Us

FOLLOW

We specialize in software development, systems engineering, and geospatial technologies and serve clients in the D.C., Maryland, and Virginia area.

Site Map | Privacy Policy