Select to view content in your preferred language

Point Denisty Output Conversion To Polygon

1217
2
Jump to solution
11-14-2012 09:46 AM
ChrisKreiner
Occasional Contributor
Hallo everybody,

with my point shapefile i created a point density raster which i want to convert to polygon (Raster to Polygon, in the Conversion Tools). i changed nothing at the raster output - But when i try it, an error occurs which is not very helpful for me.

000864 : <value>: The input is not within the defined domain. <value>
ArcGIS 10
Description
The specified input is not valid for the parameter. You might have tried to use a value for the parameter that is not one of the defined options or is not a valid type or perhaps made a typing error. The command syntax will identify the valid options for each function. For example, the options for the Filter type parameter are only LOW or HIGH. No other text string will be accepted.

Solution
Check the syntax and documentation to make sure you are specifying the command correctly and that the input types are valid.


mabye it's an basic and easy problem to fix but i',m a beginner on the field of raster files.

Best regards
0 Kudos
1 Solution

Accepted Solutions
EricRice
Esri Regular Contributor
Chris,

Density analysis usually results in a raster with floating point values (stores decimals).  You can only convert integer rasters to features.  If you go to the layer properties of the input raster > Source tab > Pixel Type, and it says floating point, then you know for sure that is why it failed.

You can run the Int tool to truncate the decimals then convert.  If you're concerned about keeping the decimal values, then determine how many significant digits you want and multiply the raster by 1000, 10,000, 100,000 (depends on how many digits you want). 

As an example, if the density value is 10.12345 and I only care about 10.123, I would multiply the raster by 1000 to get 10123.45.  Then I would run Int to get the integer value 10123.  Then convert to polygon.  In the polygon I will have a field storing the value 10123.  I can use the field calculator to divide by 1000 to obtain the original value I cared about, 10.123.

Best,
Eric

View solution in original post

0 Kudos
2 Replies
EricRice
Esri Regular Contributor
Chris,

Density analysis usually results in a raster with floating point values (stores decimals).  You can only convert integer rasters to features.  If you go to the layer properties of the input raster > Source tab > Pixel Type, and it says floating point, then you know for sure that is why it failed.

You can run the Int tool to truncate the decimals then convert.  If you're concerned about keeping the decimal values, then determine how many significant digits you want and multiply the raster by 1000, 10,000, 100,000 (depends on how many digits you want). 

As an example, if the density value is 10.12345 and I only care about 10.123, I would multiply the raster by 1000 to get 10123.45.  Then I would run Int to get the integer value 10123.  Then convert to polygon.  In the polygon I will have a field storing the value 10123.  I can use the field calculator to divide by 1000 to obtain the original value I cared about, 10.123.

Best,
Eric
0 Kudos
ChrisKreiner
Occasional Contributor
Hey Eric,

thank you for your fast and and helpful answer.

best regards
0 Kudos