I have a feature class with over 5000 points. There are too many to label so I would like to be able to grab the first, the last and every 30th or 50th in between.
If you're using ArcMap, you can use a SQL query to select a subset of features to label, as long as you have the "Define classes of features and label each class differently" method selected (rather than "Label all features the same way").
To display the labels for the first record and every *n*th one after that, you'll have to create a class with a SQL query like this:
I'm not sure how you'd ensure the last record gets labeled in addition to these, though.
Edit: I suppose a hack-y way to include the last record would be to add an