EEC is looking to add talent to its growing Technology Services group. The ideal candidate would have a balanced mix of technical, project management, and people skills. You may or may not be a GISP, but you should be able to communicate technical best practices to others. You may or may not be a PMP, but you should be able to manage risk and make intelligent trade-offs between scope, schedule, and budget. @Spatial_Punk’s definition of a “full stack geographer” gets pretty close to what we’re looking for. EEC’s Technology Services Group is a small dynamic team with a wide variety of disciplines (mostly related to GIS and I.T.), a dedication to quality, and a passion for superior service to our clients. We primarily design, build, and deploy GIS-centric systems for clients in the local government, utilities, and environmental sectors. We work hard and laugh a lot. EEC Environmental is a national environmental consulting firm that specializes in wastewater, stormwater, regulatory compliance, and assessment and remediation of soil and groundwater. Our corporate office is in Orange, CA. We have a family-like culture, flexible schedules, great benefits, and really nice views of Orange County. This would be for our office in Orange, CA.
... View more
radian = math.atan((shape.lastpoint.x - shape.firstpoint.x)/(shape.lastpoint.y - shape.firstpoint.y)) Thanks for posting. Just a quick correction (or maybe not). I'm not sure if this gives the angle in geographic coordinates vs. arithmetic or whatnot, but for my purposes, I need the angle in standard math-style degrees-from-x-axis. So I had to modify the above line switching the x and y values as follows: radian = math.atan((shape.lastpoint.y - shape.firstpoint.y)/(shape.lastpoint.x - shape.firstpoint.x)) Both may be correct for different cases, but this one worked for me.
... View more