我有一个ArcSDE SQL server database
. 根据arcSDE 模式CodedValues 存储GDB_CODEDDOMAINS table
在IMAGE format
. 如何将这种编码值的图像数据类型转换为人类可以理解的字符串。换句话说,我想将此数据类型转换为字符串,并在单独的字符串变量中提取域的每个代码值。请给我做这项工作的想法。
如果问题不清楚,请告诉我更多解释!
我有一个ArcSDE SQL server database
. 根据arcSDE 模式CodedValues 存储GDB_CODEDDOMAINS table
在IMAGE format
. 如何将这种编码值的图像数据类型转换为人类可以理解的字符串。换句话说,我想将此数据类型转换为字符串,并在单独的字符串变量中提取域的每个代码值。请给我做这项工作的想法。
如果问题不清楚,请告诉我更多解释!
IMAGE
类型列的内容以byte[]
. 你基本上可以用它做任何事情。我的第一个猜测是尝试将其转换为string
using
string content = Encoding.UTF8.GetString(buffer);
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
http://www.codeproject.com/Articles/15460/C-Image-to-Byte-Array-and-Byte-Array-to-Image-Conv