shp转inp用c#语言

问题描述

鄙人在本科期间学习gis专业,对其二次开发比较感兴趣,正在学习arcgis10.0二次开发,主要是AO开发,结合swmm5.0,现在遇到问题,不懂如何将shp文件转换成inp文件以及如何通过C#读取inpC#,也用了国外的第三方软件转换,但是没有成功,希望得到大家的帮助,多谢![color=#FF0000]

[/color]

解决方案

时间: 2024-10-21 11:25:25

shp转inp用c#语言的相关文章

swmm dll-怎样C#调用swmm的dll

问题描述 怎样C#调用swmm的dll 自己做了一个ARCGIS二次开发界面,结合swmm软件进行管网分析,现在已经实现shp转 inp,但是不会读取swmm分析后的输出文件即out 文件,它是二进制文件,不会读取,现在 需要读取out文件,并添加到自己设计的界面中的属性表中,在设计的界面中显示地图,并能查询积水情况,谢谢大家! 解决方案 ?????每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍.首先,您需要了解什么是托管,什么是非托管.一般可以认为:非托管代码主

使用R语言绘制中国地图

R语言环境     R3.1.1 Windows8.1     需要安装的packages: maptools,gp 绘图所需要的数据     中国地图的GIS数据(可以此下面的网址下载)         http://cos.name/wp-content/uploads/2009/07/chinaprovinceborderdata_tar_gz.zip          是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf.bou2_4p.shp和bou2_4p.shx)    中

《基于ArcGIS的Python编程秘笈(第2版)》——1.3 Python语言基础

1.3 Python语言基础 了解Python语言的基本架构,有助于读者更有效地编写ArcGIS地理处理脚本.尽管Python语言相对于其他编程语言来说更易学,但要想真正掌握它,也需要花一定的时间来学习和练习.本节将介绍如何创建变量及给变量赋值,可赋值给变量的数据类型,如何使用不同类型的语句和对象,如何读写文件和导入Python第三方模块等内容. 1.3.1 代码注释 编写Python脚本时,一般都需要遵循约定俗成的程序架构.通常在每个脚本的开头是说明部分,用来说明脚本的名称.作者和处理过程的梗

C语言库函数大全及应用实例七

原文:C语言库函数大全及应用实例七 [编程资料]C语言库函数大全及应用实例七 函数名: getw 功 能: 从流中取一整数 用 法: int getw(FILE *strem); 程序例: <?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office"?> #i nclude #i nclude .h>.h> #define FNAME "test.$$

__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )

root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件#ifndef CLOBAL_H        #define GLOBAL_H        #include <stdio.h>        int funca(void);        int funcb(void);#endifroot@xuanfei-desktop:~/cpropram/2# cat funca.c //函数a#include "global.h&

linux内核select/poll,epoll实现与区别_C 语言

下面文章在这段时间内研究 select/poll/epoll的内核实现的一点心得体会: select,poll,epoll都是多路复用IO的函数,简单说就是在一个线程里,可以同时处理多个文件描述符的读写. select/poll的实现很类似,epoll是从select/poll扩展而来,主要是为了解决select/poll天生的缺陷. epoll在内核版本2.6以上才出现的新的函数,而他们在linux内核中的实现都是十分相似. 这三种函数都需要设备驱动提供poll回调函数,对于套接字而言,他们是

C语言中网络地址与二进制数之间转换的函数小结_C 语言

C语言inet_ntoa()函数:将网络二进制的数字转换成网络地址头文件: #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> 定义函数: char * inet_ntoa(struct in_addr in); 函数说明:inet_ntoa()用来将参数in 所指的网络二进制的数字转换成网络地址, 然后将指向此网络地址字符串的指针返回. 返回值:成功则返回字符串指针, 失败则返回

C语言ASM汇编内嵌语法【转】

转自:http://www.cnblogs.com/latifrons/archive/2009/09/17/1568198.html GCC 支持在C/C++代码中嵌入汇编代码,这些汇编代码被称作GCC Inline ASM--GCC内联汇编.这是一个非常有用的功能,有利于我们将一些C/C++语法无法表达的指令直接潜入C/C++代码中,另外也允许我们直接写 C/C++代码中使用汇编编写简洁高效的代码. 1.基本内联汇编 GCC中基本的内联汇编非常易懂,我们先来看两个简单的例子: __asm__

C语言 第八章 函数、指针与宏

一.函数 函数是一个包含完成一定功能的执行代码段.我们可以把函数看成一个"黑盒子", 你只要将数据送进去就能得到结果, 而函数内部究竟是如何工作的的, 外部程序是不知道的.外部程序所知道的仅限于输入给函数什么以及函数输出什么.函数提供了编制程序的手段,使之容易读.写.理解.排除错误.修改和维护.  计算1-n的和 #include "stdio.h" void main() { //write once only once 只写一次 int i,s=0; for(i