Label a parcel with the owner's name, acreage, and parcel ID
When I find a parcel of land that is of interest I label it with the owner's name, acreage, and parcel ID. All this information is contained within the parcel's attributes. I label by selecting the parcels with the selector tool, then I right click on the parcel layer and create a new layer from the selected features. I do this three times as each layer will provide me with the chance to label one time. Is there a faster way to do this?
Mapping Center Answer:
There is definitely a faster and more efficient way to do this. First I added one field to my parcels data, which will have either a 1 or a 0. If that field is 1, then I label it. I use a label expression to concatenate the information about APN, owner, and acreage. It’s all done in with just my parcel layer; the trick is in how the labeling is set up. Here’s how I do mine:
In the Label Manager dialog (open it from the Labeling toolbar), I have my expression (click the Expression button on the right) set to this:
"APN: " & [APN_] & VbCrLf & [OWNER] & VbCrLf & "Area = " & [ACRES] & " acres"
Where the hard-coded (quoted) strings just make the label more readable, the fieldnames are in [brackets], the VbCrLF introduces a new line, and the & character concatenates each part. Once you have yours set up with your field names, use the Verify button to check to see whether the expression will work. This expression is done using visual basic syntax.
Once you’ve set the expression, set label class’s SQL Query to:
"OwnerType" = 1
Where owner type is the field I added to my parcels data, and 1 is the value of the parcels that need labels. The SQL Query determines which of your layer’s features will be labeled—and replaces your step of creating a selection layer.
That should make your maps a good bit simpler and easier to make.
If you would like to post a comment, please login.