I have a point layer and a line layer in my QGIS project (QGIS 3.0.3). I want to add a point to the point layer at the intersection of two lines in my line layer. I toggle editing for the point layer, select "add point feature", locate the cursor on the intersection and left click.
I get a dialog box for the point with three fields: EAST, NORTH, and ID. I type in the ID, without typing in the EAST and NORTH coordinates because they are 12 significant figures and therefor are HARD to type in. Furthermore, the numbers in the "coordinate" display at the bottom of the screen move around constantly even though I have already fixed the point by clicking on the position I want it at. SO, I put in the ID (simple) and click OK. The point, with the ID, displays right where I want it to be. Great!
Having created my point, I then SAVE LAYER EDITS. Immediately my point DISAPPEARS! When I open the attribute table for the layer, the point is listed with NULL / NULL for X and Y. And there is no point on the layer display, even though there was one before I clicked SAVE LAYER EDITS.
How do I get QGIS "Add Point Feature" to AUTOMATICALLY post the X and Y values automatically into the attribute table since I have already indicated the coordinates by clicking on the position where the point is to be placed? Or automatically into the dialog box, instead of leaving them NULL?
The answer to the question "Update point coordinates in QGIS after manually moving locations in edit mode" does not answer this question. At the time that a point is CREATED (not moved) a dialog box is presented that requests that the X and Y (EAST and NORTH) coordinates be entered. Since QGIS knows the X and Y (EAST and NORTH) coordinates at that point, I want to find an easy way to put those values into the dialog. That is not what the other question is about, nor does it have an answer that would work in this context.