加载中…
  
博文
标签:

smart3d

cass

联合测图

分类: 工作/开发方面
背景:
    acute3d viewer作为smart3d成果浏览器,可以浏览倾斜数据成果,在工作中,有这样的需求,需要基于倾斜数据进行数据采集,常用二维采集软件为cass,支持三维采集的软件也比较多,如idata、dpmap 3d、eps、sv360等。
    我们也基于osg开源代码,实现了三维数据浏览与采集,并嵌入到cass中,可以联动测图。
    如果能实现ccviewer与cass的联动,效果也不错,参考视频为369-三石:
    https://v.youku.com/v_show/id_XMjY5OTgwMzA1Ng==.html
    纯兴趣研究。
    通过分析,有两种方式
    1、通过API,findwindow、findwindowex获取窗口,然后获取窗口文本的方式。
    但该方式由于ccviewer是用QT开发,它支持跨平台,没有windows中所谓的句柄一说,只能通过findwindow找到主窗口的句柄,但窗口内控件的句柄不能获取到,暂搁置。后期计划尝试,获取图片,然后进行识别,但识别有错误的风险。
    最后通过发送鼠标命令解决搞定。
标签:

powerbi

facttable

事实表

度量值管理

分类: 工作/软件应用
背景:
    在PowerBI中创建度量值,每个度量值需要选择一个主表,我们可以将所有度量值放在一个表中,方便进行管理。

方法:
    1.创建一张表(输入数据),与所有表没有关系
    2.将默认字段隐藏
    3.将度量值放在该表中即可(可以通过隐藏/显示表切换,表的状态就会发生变化)
标签:

excel

报表精灵

打印页数

总页数

分类: 工作/软件应用
背景:
    报表精灵中,每个sheet是一页,然后启用 动态sheet 函数实现动态页数。这时如果需要在 单元格 中显示 页数、总页数,怎么办呢?
    通过查阅资料,可以通过excel宏函数解决

方法:
    1、在名称管理器中新建 page、pages两个名称,分别代表 当前页码、总页码
    2、应用位置为:page=sheet()&t(now())
                              pages=get.workbook(4)&t(now())
    其中t(now())是实时更新之意。

有两张表,表A,表B

A表结构如下:

GD
GDDH
1
2
3
4
5
标签:

it

分类: 工作/开发方面

创建一个控制台程序,复制代码运行即可

核心代码转载于:http://blog.csdn.net/JarvisChu/article/details/5785870

#include 'stdafx.h'
#include<stdio.h>  
#include<stdlib.h>  
#include<string.h>   

void encfile(char *in_filename,char *pwd,char *out_filename);  
void decryptfile(char* in_filename,char *pwd,char *out_filename);  

int main(int argc,char *argv[])  
 
 int option;  
 char in_filename[30];  
 char out_filename[30];  
 char pwd[8];  

 printf('                   thank you for using this program....../n'); 
 printf('1. Encrypt a file       &nb

标签:

it

分类: 工作/开发方面

来源于:计算机图形学的算法基础一书P172页

这种算法的分割结果不是最优的分割,即生成的凸多边形数目不是最少。

算法可表述为:

1、对多边形的一个顶点Vi,平移多边形使Vi位于坐标原点;

2、绕原点旋转多边形,使Vi+1落在X轴的正半轴上;

3、检查第i+2个顶点y坐标分量的符号。如果符号为正或零,那么多边形在该边处是凸的;反之,则是凹的。分割多边形。

4、分割多边形的时候,检查第i+2个顶点后面的各顶点的y坐标分量,直至发现一个顶点的y坐标分量大于或等于零。这个顶点在x轴的上方,或恰好落在x轴上,记为Vi+j。那么,分割下来的多边形为Vi+1Vi+2...Vi+jVi,剩下的多边形为ViVi+1Vi+j...Vi。

5、多分割的多边形再次使用该算法,直到它们都为凸多边形。

 

这个算法也可以以一边为参考,判断其他顶点在这一边的方向(左、右)来确定多边形的凹凸性;分割多边形时步骤

1、以多边形的一边AB为参考,判断其他点在AB的那一边,直到一点反向(比如这一点为点C),然后连接BC对多边形进行分割;

2、再根据此算法对分割出来的多边形继续进行分割。

标签:

it

分类: 工作/开发方面

转载网址:http://www.5cyd.com/cyd-1/show.asp?id=492

1.模块代码如下:
注意:因为有用到AddressOf OnMenu,函数OnMenu只能放在模块部分

Public Const MF_POPUP = &H10&
Public Const MF_STRING = &H0&
Public Const MF_DISABLED = &H2&
Public Const MF_SEPARATOR = &H800&
Public Const MF
标签:

sql2000

it

转载:http://topic.csdn.net/u/20081121/19/ec7bec73-48f3-490f-b55f-2c4af318e597.html

登录远程SQL服务器
一 看ping 服务器IP能否ping通。

  这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server

2000服务器的IP拼写正确。

  二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。

  如telnet 202.114.100.100 1433

  通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……

无法打开连接,连接失败'。

  如果这一步有问题,应该检查以下选项。

  1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。

  2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序-

>Microsoft SQL Server->服务器网络实用工具,看启用的协议

标签:

python

it

分类: 工作/开发方面

背景:比如有一个结合表(shp格式),现在要做分幅图,那么就要通过图框去切割数据库,要用Python去实现的话,其中一步就是将结合表按照图幅名称生成单个图框文件(shp格式),以下是代码:

# ---------------------------------------------------------------------------
# Select.py
# Created on: 星期四 十月 14 2010 11:53:19 上午
  (generated by ArcGIS/ModelBuilder)
# Usage: Select <Input_Features> <Expression>
# ---------------------------------------------------------------------------

# Import system modules
import sys, string, os, arcgisscripting

# Create the Geoprocessor object
gp = arcgisscripting.create()

#创建调试日志
log=open('c:\\PythonLog.txt','w')
   
try:
    fc=sys.argv[1]  #获得输入要素
    out_fld=sys.argv[3]  #获得输出要素的目录
    out_field=sys.argv[2]  #按“字段”值进行输出

标签:

it

分类: 工作/开发方面

背景:在处理悬挂的时候,正常思维编写的代码执行速度很慢,所以想借用数据库来实现。

表结构:

Handle,Type(圆、块、多段线等),Level(优先级),DingDianHao(当为多段线或二维多段线时记录顶点号),X1,Y1,X2,Y2

流程:

1、先将所有点坐标读入表中

2、查找X2,Y2重复的记录R1(X2,Y2:X1和Y1保留位数比容差少一位)

3、循环R1

   3.1 查找是否存在需要处理的记录R3(即两点距离在容差范围内,SQL语句见后)

   3.2 若存在,则找出R1中等级最高的记录R2

   3.3 判断R2记录个数:

       1个——顶点;2个——中点;3个及以上——内点

   3.4 可记录下修改记录

 

示例如下:
────────────
| J6 | 62.396 | 43.509 |
| J7 | 64.277 | 44.190 |
| J8 | 67.240 | 43.722 |
| J9 | 68.719 | 42.376 |
| J10 | 68.608 | 42.097 |
| J11 | 68.353 | 41.939 |
| J12 | 68.098 | 41.780 |
| J13 | 67.804 | 41.724 |
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有