Recently, I have been studying secondary GIS development. As a newbie, the best way is to bubble the Forum and read the source code. Of course, it involves geographical expertise. It cannot be understood in a day or two, only when learning programming, You can gradually experience the knowledge of some geographic specialties.
In just a few days, I learned a little bit about it. Let's look at the features first.
General functions include
①: Eagleeye
②: Query and locate attribute data
It seems that the above two features will be improved in the last few days.
The following work covers the custom toolbar. (currently, the toolbar is implemented by setting the buddy attribute in axtoolbarcontrol. The problem is that both the text and tooltip are in English), hover the mouse over the selected shape (texture of the selected shape), right-click menu (including axtoccontrol and axmapcontrol), and space analysis.
As a beginner, if you need to prepare a map (mxd file) before learning development, You can digitize it yourself. The above Anhui map is downloaded from the internet and then digitalized, location calibration, and coordinate System Conversion. (In fact, you can see in the figure above that when you select the layer city_point, you can see the exact longitude and latitude of each point in the data, which are calibrated)
You can use the r2v software to digitize your data. Of course, there are a lot of digital data online. You can download it if you need it or leave a mailbox for me.
CodeI will not post it here, because these functions can find a lot of better implementation code on the Internet. Some valuable code will be posted in future posts.