I have a task that makes me so confused to figure out. I have a layer Houses (Polygon), and i have to create points at the locations of the house. Like the picture i attached here, left or right of the house. Because there are thousands of house so i wonder if there is any ways to automatically create those points. Of course i have a field of location of the house. So i want to create points based on those locations. I think the first thing to do is to identify the location of the house and set them as x,y coordinate then we create points based on x,y coordinate. But i still cannot figure out how to do it.
Actually, i couldn't determine those point which one is on the north or south. I have attached one more picture. The task is create the points which are opposite to the line and at the left corner or right corner of each polygon. In fact, i think when we cut the left or right corner of polygon we can solve the problem but i don't know how to do it. I also use Create Fishnet to make small polygon inside The House Polygon but still don't figure out how to choose the exact left corner or right corner of each house. The idea of using ArcObject, i researched it too and it seems like the IHit Test_interface could do something but i don't know how to use it. I some kind of newbie of programming with arcobject (T T).