1

我有一个ArcSDE SQL server database. 根据arcSDE 模式CodedValues 存储GDB_CODEDDOMAINS tableIMAGE format. 如何将这种编码值的图像数据类型转换为人类可以理解的字符串。换句话说,我想将此数据类型转换为字符串,并在单独的字符串变量中提取域的每个代码值。请给我做这项工作的想法。

如果问题不清楚,请告诉我更多解释!

4

2 回答 2

1

IMAGE类型列的内容以byte[]. 你基本上可以用它做任何事情。我的第一个猜测是尝试将其转换为stringusing

string content = Encoding.UTF8.GetString(buffer);
于 2013-11-01T15:26:44.823 回答
0
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

于 2013-11-01T17:49:25.110 回答