小编olo*_*kki的帖子

将矢量地图数据添加到iOS GPS应用程序.实时矢量图形渲染

我们正在开发一个项目,将OSM和NAVTEQ的矢量地图数据添加到iOS GPS应用程序中.

目前,该应用程序显示栅格地图图像并提供移动地图导航功能.我们现在想通过集成矢量图更进一步,但不知道从哪里开始.

具有GPS导航经验的开发人员的指导将是很好的.

以下是要求的简要说明:

目标设备: iOS.C++是核心的首选,以便将来与其他平台兼容.

数据集成和打包: 地图数据源: - NAVTEQ - OpenStreetMap

文件格式: - 考虑到设备限制的移动设备的理想选择. - 要么找到已经建立的格式,要么在内部创建一个.

编译: - 确定源数据的格式(Shp,MapInfo等) - 将源格式编译为所需格式.

地图渲染引擎:地图 显示: - 矢量地图视图将与当前栅格地图视图分开. - 实时将数据渲染为线,点,多边形等.平铺或预渲染是不可接受的. - 2D鸟瞰图.(3D计划用于未来版本). - 阴影浮雕来说明海拔. - 显示用户生成的数据,例如路线,轨道日志,航点. - 比例尺,例如500米. - 快速的性能对于提供更好的用户体验至关重要. - 很好的例子是Tom Tom iOS应用程序. 地图交互: - 平移,缩放,旋转. - 利用多点触控功能.搜索 - 地址,位置,POI(地理编码) - 地址(反向地理编码)

样式表 - 轻松自定义已显示的地图外观. - 每个元素都可以通过cusomised.

我们想知道从哪里开始我们的研究.那些值得花时间调查的库和SDK是什么?

gis mapping ios

13
推荐指数
1
解决办法
2170
查看次数

python 3.x venv环境是否可重定位?

从python 3.3开始,stdlib具有用于创建虚拟环境的venv模块.python 3.x venv环境是否可重定位?

python python-3.x python-venv

9
推荐指数
1
解决办法
1082
查看次数

jQuery UI内联Datepicker自动调整大小到父容器

我正在使用响应网格系统的twitters bootstrap和jquery ui datepicker.我在'row','spanX'结构中有一个内联日期选择器,如下所示:

<div class="row">      
<div class="span3 widget">      
<div id="datepicker"></div>
</div>
...
</div>

jQuery('#datepicker').datepicker({
inline: true,
    ...
})
Run Code Online (Sandbox Code Playgroud)

调整Datepicker小部件大小的建议方法是覆盖font-size.但是,如果我想在窗口调整大小或不同分辨率时保持Datepicker大小依赖于spanX父容器的大小,这不是很有用.

是否有一种优雅的方法可以使内联的 Datepicker保持100%宽度,父容器的高度?

jquery jquery-ui datepicker

7
推荐指数
1
解决办法
1万
查看次数

jqgrid on load完成应用过滤器

我正在使用jqgrid的客户端过滤器功能:

var opts = {  
            ...
            loadonce: true,
            ...
}

var grid = jQuery("#Grid");
grid.jqGrid(opts)
grid.jqGrid('navGrid','#mpager',{edit:false, 
                                     add:false,
                                     del:false}, {}, {}, {}, 
                                     {
                                      multipleSearch:true, 
                                      multipleGroup:true,
                                      recreateFilter: true,
                                      overlay: 0,
                                      tmplNames: ['Not Empty','All','=10kw','fg'],
                                      tmplFilters: populateStaticFilters(),
                                      } );
Run Code Online (Sandbox Code Playgroud)

我正在基于一些复选框构建我的自定义过滤器:

var filter = { "groupOp": "OR",
               "rules": []
}

var rules = {
    factive :  { "field": "Total", "op": "nn", "data": "" },
    fempty :  { "field": "Total", "op": "nu", "data": "" },
    f10 :  { "field": "Power", "op": "eq", "data": "10" },
    factivetoday …
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid

6
推荐指数
1
解决办法
2372
查看次数

paramiko服务器模式端口转发

我需要使用paramiko实现一个ssh服务器,它只处理'-R'端口转发请求,如下所示:

ssh -N -T -R 40005:destination_host:22 user@example.com
Run Code Online (Sandbox Code Playgroud)

到目前为止,据我所知,我将不得不实现ServerInterface.check_port_forward_request,并在之后的某个时刻,创建一个套接字并监听指定的端口.通过通道/连接的任何数据分别转到连接/通道

class Server (paramiko.ServerInterface):
    .
    .
    .
    def check_port_forward_request(self, address, port):
        'Check if the requested port forward is allowed'
        ...
        return port

def handler(chan, port):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.bind(('', port))
    sock.listen(1)
    conn, addr = s.accept()    

    while True:
        r, w, x = select.select([conn, chan], [], [])
        if conn in r:
            data = conn.recv(1024)
            if len(data) == 0:
                break
            chan.send(data)
        if chan in r:
            data = chan.recv(1024)
            if len(data) == 0:
                break
            conn.send(data)
    chan.close() …
Run Code Online (Sandbox Code Playgroud)

python paramiko

5
推荐指数
1
解决办法
1189
查看次数