Thursday, November 23, 2017

ArcGIS Javascript API #esrijs 4.x - 02 - Working with the Map View and SceneView

Full ArcGIS Javascript API Series Playlist Support IGeometry:

Episode 2 we continue doing some more fun stuff, introducing the SceneView and how do we swizzle maps into views. Enjoy! We tried to be fancy using arrow functions but it didn’t work for some reason." Stay Awesome! Hussein Nasser

Wednesday, November 22, 2017

IGeometry new plan in preparation for 2018

Made this video to discuss what are we planning to do in 2018 for IGeoemtry. Really cool stuff coming. Discussion on where are we going next! Suggestions are welcomed

Thank you all for your support!

Friday, November 17, 2017

ArcGIS Pro 2.x Series

You all probably know that IGeometry content been always on programming. Well, we are shacking things a bit. This is the first series of its kind in IGeometry where we just discuss software.

This series is about ArcGIS Pro 2.x

Enjoy, share it with your friends. Like and subscribe for more cool stuff.

stay awesome

Wednesday, September 20, 2017

Learn ArcGIS Server - YouTube series

Whenever I record a new episode on ArcGIS Server I started adding it to this playlist. Looking back I believe there is good content recorded and worth sharing.
The series starts from scratch explaining what ArcGIS Server is, how to install and configure, going through publishing by value vs publishing by reference and explaining pooling configurations and processes. I think y'all will enjoy this content, sharing this in reddit.

This series is not done, as I receive ideas and questions on this technology I record and add it to this series.


Saturday, August 12, 2017

ArcGIS Javascript API - Part #01

ArcGIS Javascript API has been there for a while, allowing people to author rich geo-enabled web applications.

Its time to take break from ArcObjects and jump into this. I gotta say I'm having so much fun with Javascript, I didn't know that I'm going to love this language.

We are going to have so much fun with this.


Sunday, June 18, 2017

ArcGIS for Server Pooling Settings

Pooling is the ability to have multiple workspace connections to serve client requests. Configuring the pooling of ArcGIS Server can be challenging, in this episode we discuss what is pooling and how to configure it correctly.

Get a copy of my Administering ArcGIS for Server book to learn more about this technology


Saturday, June 10, 2017

Object Oriented Programming by Example YouTube Series (VB.NET)

Getting started with object oriented programming using .NET. All you need is a computer with a Windows OS to learn programming in a fun way. We learn programming by example here,  which means we build an actual system from scratch, our example here is a Pizza ordering system.

We are adding new functionalities to this program episode by episode and learn programming in a fun way as we go!

Since I started recording GIS videos late 2014, you guys were asking me to start a vanilla series to just discuss programming in the same approach we were doing our ArcObjects. You guys were emailing me, mentioning me on twitter and youtube comments to do this.

This is for all of you. I sincerely hope you enjoy it.

Stay Awesome

github link

Tuesday, June 6, 2017

ArcObjects By Example in C#

Want to learn ArcObjects? You came to the right place.

Ride with me in this YouTube series as we fix a broken telecom company called "Phonetech" (terrible name I know). Phonetech suffer from losing customers and weak phone reception. Despite their effort of adding new cell phone towers their service is not getting any better.

They came to us in IGeometry asking for help, they provide us with their data and problem and asked us to use GIS to solve this problem.

We are going to help them build a solution on top of ArcGIS using ArcObjects to efficiently place Towers to achieve maximum reception, plus we will do cool other things too!

We will start from scratch by describing the problem, slowly build the UML diagrams, ERD, build the geodatabase, the schema and write code to build the solutions on top of ArcGIS Desktop.


Github repo for the source code


Saturday, June 3, 2017

ArcObjects - Discover Workspaces in Map

I think this is a very important piece of logic that any arcobjects developer need to learn. While working with a map there might be more than one workspace in the map, and to identify which workspace is the one the user is interested in working on is challenging.

You then can prompt the user which workspace he/she want to work with.


Saturday, May 6, 2017

Inserting Million Features Comparison (Versioned vs UnVersioned vs Archi...

Exciting video comparing creating million features in a postgres enterprise geodatabase comparing Versioning and Archiving. 

7:35 UnVersioned Feature Class on Default Create Million Features takes 13 minutes
8:40 UnVersioned Feature Class With Archiving Enabled on Default Create Million Features takes 19 minutes
9:30 Versioned Feature Class on Default Create Million Features takes 58 minutes
10:25 Versioned Feature Class with Archiving Enabled on Default Create Million Features takes 1 hour 48 minutes

GitHub repo

twitter: @hnasr