Saludos, voy hacer varias asunciones, que estas trabajando con ArcGis y que desconoces todas las categorías presentes en el campo de interes.
Lo que entiendo, es que deseas asignar un valor numérico a cada "único valor" (para utilizar la terminología de ArcGis) de los datos contenidos en un campo, de ser así, podrías realizar un summarize de dicho campo, ya con una tabla con todas las categorías editas dicha tabla, creas el campo código y le asignas el valor numérico (si son muuuchas categorías también puedes abrir el summarize que es una tabla dbf en excel y arrastrando en la esquina de la celda le asignas un valor a cada categoría)
Algo así:
Categoría Count codigo
árboles 2 1
alcantarilla 1 2
piso 2 3
planta 2 4
pozo 1 5
Luego haces un Join de dicha tabla con la del summarize utilizando como campo común el de las categorías, guardas la capa con el Join, esto te genera un nuevo Shapefile con el campo del código.
Si conoces las categorías es mucho mas fácil creas tu tabla en excel con la columna de las categorías y su código, la importas a ArcGis y realizas el proceso ya mencionado